Skip to content

Techhead0/bot32

 
 

Repository files navigation

An IRC bot, built in Erlang.

Configuration:

TODO. Currently reliant on manual config editing in nonexistant files; keys for the bot side are all offered to the config module at the beginning of bot:init(). For core, they are passed to require_value() in the argument-less form of core:init().

Starting the bot:

TODO. bot_start script removed due to being outdated and almost certainly not working any more.

Starting the bot from the shell:

1> c(loader).
{ok,loader}.
2> loader:load().
[compilation output]
ok

followed by EITHER of

  • 3> common:start() to use the server address/port/transport mode in the config file
  • 3> common:start(Server, Transport, Port) to provide these values and skip the configuration. Server and Port will be passed to the Transport:connect() call unchanged. Transport should either be the atom ssl, the atom gen_tcp, or the name of any module which is API-compatible with gen_tcp and sends messages of the same format as either ssl or gen_tcp.

Licensing

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

An IRC bot written in Erlang.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Erlang 96.9%
  • Python 2.8%
  • Shell 0.3%