You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Playbot NG is a drop-in replacement for the retired IRC bot named playbot.
There's an instance of Playbot NG named eval running on
Moznet.
Usage
Interaction with playbot is done either via commands
or by talking directly to it.
Code evaluation
Playbot will evaluate Rust code that you give to it via private message or
by prefixing a message with its nickname (followed by a colon),
e.g. eval: 42 + 777.
By default the code is wrapped in a template that prints the result of the
expression via its Debug impl.
This behaviour can be changed (see --bare/--mini below)
There a few flags that can modify the behaviour of the evaluation.
You can select the release channel using --stable (default), --beta,
or --nightly.
You can pick the build profile using --debug (default), or --release.
To make playbot evaluate your code as it is, pass --bare or --mini.
To make playbot print the Rust version, pass --version (can be combined with the above channel flags; code is ignored).
For convenience, inner attributes at the beginning of code are treated as crate attributes, e.g. eval: --nightly #![feature(nll)] ….
This rule does not apply when --bare or --mini is given.
To display a link to this help you can pass help, h, -h, -help, --help, or --h.
Commands
Commands are prefixed by ? and can have parameters,
e.g. ?crate itertools.
They can also be used inline by enclosing them into braces,
e.g. You can use {?crate itertools} for that.