Arbitrary code execution Discord bot
| docker | ||
| src | ||
| .eslintrc.json | ||
| .gitattributes | ||
| .gitignore | ||
| config.example.json | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Comp_iler
Sandboxed code execution discord bot.
Usage
Code Blocks
>```lang
code
```
With options:
>[options]```lang
code
```
Inline Code
>`lang code`
With options:
>[options]`lang code`
Examples
>```hs
main :: IO ()
main = print 1
```
>[harmony]```js
class Foo {
bar = 1;
}
console.log(new Foo().bar);
```
>`py print('hello world')`
Supported Languages
One of the following languages is set in lang.
jsJavaScript (Node 11.11.0)pyPython (CPython 3.7.2, CPython 2.7.16)hsHaskell (GHC 8.6.3)pasPascal (FPC 3.0.4)goGo (Go 1.12)
Options
Options are optionally set in options, which is a semicolon-delimited list of flag or flag=value.
For JavaScript:
harmonyenables harmony features (--harmonyon node)eprints the result of evaluating the code
For Python:
2runs Python 2 instead of Python 3
For Haskell:
eevaluates a single expression instead of a module
For Pascal:
- None
For Go:
- None