This bot is designed to be run with JSDB 1.8.0.6 or higher.
It is licensed under the Mozilla Public License v. 2.0.
aucgbot can typically be found live on freenode with the nick "seedbot".
infobot: Create and recall factoids! (Database stored across channels and networks.) Commands:
badword: Track a person's usage of "bad words"! (Database stored across channels and networks.)
Usage: !badword [nick] [word|total]: Get how many times nick has said word (all if omitted). If word = total, sum the counts.
If you don't want messages from this module to be sent to a channel: rc js this.modules["badword"].sfwChans.push("channel")
elf: A unique Christmas game (across networks if you wish)!
Runs in ##elf by default, to change: rc js this.modules["elf"].chan = "channel"
Note, it will run in the same channel across all networks.
tr: Transform text! Commands:
Encodings:
yt: YouTube! Get info about a YouTube video before clicking the link!
google: Google!
run("aucgbot.js");
aucgbot.prefs[pref] = setting;
aucgbot.loadModule("helloworld");
aucgbot.start([hostname, port, nick, ident, pass, channels]...);
The above can be run from a script, not just from a jsdb prompt.
I don't recommend storing passwords on disk however.
Running ./start-aucgbot
will prompt for modules and each server property.
The majority of aucgbot's codebase is licensed under the MPL. Portions of the codebase are under other licenses. See each file for more details.