STILL BEING DEVELOPED
RoboDuck is a simple yet powerful irc bot that can fulfill any basic needs of an irc bot. This includes responding to peoples questions by identifying their sentences using the bot's adequately powerful sentence parsing algorithim, logging a chatlog for a channel, or doing a number of things triggered by people saying something, including responding to their sentences using tagged phrases from what they said, executing IO actions (an example would be storing some variable and tagging it to the user who spoke, such as a status), retreiving data from the outside world or a log file, and integrating it simply into what the bot says. Besides all this and more, the bot's behaviour is easily customizable because all its responses are stored in a simple to read "personality file" that can be edited with your favorite text editor. In short, if you want a simple to maintain irc bot that can do everything you want and more, try out RoboDuck and see if it fits the task.
Features
- Understand what the user says and retreive information from it in the form of strings if it matches using the bot's simple yet adequate"SentenceID" algorithim.
- The personality file that be bot gets its responses from can be edited during runtime and gives roboduck's owner a huge power, to make the bot do almost anything he wants, no coding necessary!
- Ability to call outside programs from within the personality file. Example: let's say you want to make a resistor-code decoder for some electronics irc channel. Make a sentenceID that matches sentences like "translate the resistor code: red green blue" and tags "red green blue". Then, simply call an outside program you wrote with "red green blue" (<callprog "./resistordecoder" <getvar codetag>>) and incorporete that in your response!
- Works on any irc network.