Skip to content

aerth/ircb

Repository files navigation

ircb

** broken **

Build Status

friendly channel bot

  • karma system
  • http title parser
  • bot master must be identified with services (uses NickServ ACC)

help

See docs and GoDoc and visit ##ircb on Freenode for help

usage

quick setup (requires Go to compile):

  1. log in to the user you would like to use ircb with,
  2. change directory to the path you would like ircb to live (can be empty)

curl https://raw.githubusercontent.com/aerth/ircb/master/makefile > makefile
make
vim config.json
./ircb

authentication

send two private messages to bot: /msg bot !help and /msg bot $upgrade

the first message from master, ircb will check if user is identified with services if so, you will be 'authenticated' for 5 minutes

the second command, it will try to fetch newest source code and rebuild and redeploy itself if fails, should private message master reason

Plugin system

See Plugin Repository for current list

Plugins must be unique name and package import path

Currently can't be unloaded

Plugins can do unknown things

Install new plugin 'skeleton' with master command $fetch skeleton

Load compiled plugin 'new.so' with master command $plugin new