Rockbot is a C-based IRC robot that was originally developed from Combot by Comstud.
What sets RockBot apart is its unique DCC model which is different from eggdrop. In RockBot, you never initiate a DCC chat with the bot. Instead, the bot sends a DCC chat request when it needs one due to the type of data it's returning. If you encounter any trouble with DCCs, it may be because the bot cannot determine its true IP address on your machine. You can try playing with "#define PPP" in config.h to resolve this issue.
The latest release of RockBot has seen a total overhaul of its data files and memory model. It now uses a multiple-channel scheme for keeping track of users and allows one user to store multiple hostmasks under one "handle." Additionally, there is a "global" config that controls the default settings for channels and high-level bot users.
To differentiate between global commands and local channel commands, the following syntax has been implemented:
- Sent to a channel -> !userlist = userlist of the channel typed in
- Sent to a channel -> !#mychannel userlist = userlist of #mychannel
- Sent to a channel -> !!userlist = global userlist
- Privmsg to bot -> #mychan userlist = userlist of #mychan
- Privmsg to bot -> !userlist = global userlist
Whenever you use the JOIN command, a data file will be created to store the new channel's users, settings, topic, etc. On the other hand, the LEAVE command parts the bot but does not remove the data files, whereas REMCHAN does.
Overall, RockBot is a reliable, functional, and versatile bot that can enhance your IRC experience. Its latest release is a significant upgrade that brings several new features and improvements.
Version 6: N/A