An IRC bot in Go
A work in progress.
Following are naïve installation instructions.
git clone git@github.com:adamhassel/bender.git
cd bender
make
cd bender
go build -o bender cmd/bender/main.go
# optional, if you want plugins:
go build -buildmode=plugin -o <plugin.so> plugins/<plugin>/<plugin>.go
# edit config, save in conf/conf.yml
./bender
Make sure you cofigure the bot. Default config file is conf/conf.yaml. There's an example in there with reasonable defaults. Also remember to include any plugin configuration. See the README in the plugins dir for more information.
cp -r bender plugins/*.so conf/conf.yaml <target_dir>
cd target_dir
./bender
- Multiple channels
- multiple servers
- Ignore (e.g. other bots)
- Plugin support, see README in
pluginsdir.
- Stores factoids from users
- Stores metadata about factoids: user name, time stamp
- supports verbatim replies and actions
- custom reply patterns
A fun friday game. op the bot and have it kick random channel members