A modular ruby-based IRC bot with a powerful but simple plugin interface
Install
gem install zmb
Uninstall
gem uninstall zmb
rm -rf ~/.zmb # If you used the default settings location
Creating a bot
This command will use the default settings location of ~/.zmb, you can pass -s <PATH>
to change this.
zmb --wizard
Launching the bot
zmb --daemon
Using the bot in command shell mode
You can run zmb in a shell mode to test plugins without even connecting to any irc servers. It will create a shell where you can enter commands.
zmb --shell
Included plugins
- IRC - Connect to a IRC server
- Quote
- Poll - Voting system
- Relay - Relay between servers and/or channels
- Users - User management
- Log - Log everything said in a channel
- GCalc - Execute a expression using google calculator
- Announce - Send message to a channel automatically in a certain amount of time
- DNS - Perform DNS, RDNS and whois lookups
- NickServ - Log into NickServ
- Security - Hashes, rot13, and morse code
- Random - Pick a random value from a list, yes or no, coinflip
- URL - Dpaste, pastie, bitly, tinyurl, isgd
- Translate - Translate a message into another language
- RSS - Subscribe and watch RSS/ATOM feeds
- Usermodes - Auto opping, voicing users in a channel
- Weather - Get the weather for a town/city
- Bank - Points system
Other features
-
Piping commands together
.help | pastie
Support
You can find support at #zmb @ efnet.