My Mirc Bot was written using C++builder. It uses a second 'clone' mirc session so that it can see commands I send it. It uses a script to capture events on whatever channels it's on and passes them via DDE (Dynamic Data Exchange) through to the bot. The bot then sends messages/commands back to mirc via DDE. The bot has a full Graphical user interface. It can respond too up to 30 phrases with programmed responses, all of which is user configurable. It can recognize up to 10 users and give a random greeting from a list when they join, each user has a separate list. That is also fully programmable. It can recognize up to 10 phrases and give a random response, again from separate lists. It also has 10 commands which can be used to build a sentence as a message or action where the Nick can be included. This allows messages like "<BOT> Hits <Nick> with a baseball bat." It includes a flood counter which disables all flooding activities for 30 seconds if the bot is Trigger Flooded. There are shell like commands which can be typed into a channel or Private Message or a "/notice" allowing 'invisible' control of it. It has a user list which allows control over who can send commands, although the bot Owner always has full control. users can be added or removed by simple commands. Access can be suspended and restored with a command. The bot will be able to broadcast multiple channels into one, whilst including channel name. allowing all the chosen channels to be watched from one, also messages can be directed into the appropriate channels from there. It will also do logging and searches of chosen channels. These functions aren't implemented yet, but there are around 30 instructions so far. It can also be instructed to join/leave channels from instructions passed into a channel and users can talk through it invisibly (handy for stirring people ) although I will probably have to suspend access a lot. The Bot, once complete will be released into Shareware. |