bot
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 211
e-Bot 0.3
e-Bot is an IRC bot written in Perl. more>>
e-Bot is an IRC bot written in Perl. Its main functioning is based on the Socket.pm Perl module, which makes possible its use on most servers that support Perl.
This software will require Perl 5.
You should be able to start up just by running infobot. If you are using macperl, you will
(currently) have to make one minor change (because $^O didnt work for me under os8).
The infobot uses parameter files, typically in the params directory, to set up with. It treats anything on the command line as a parameter file and tries to load it.
If you are using macperl, you will want to set the value of the macperl parameter to 1 in the
two given param files (in the files dir).
By default, the infobot uses the IRC setup. This may change. NOTE that the irc version has no output by default; youll have to turn up the debug level to get more.
to start up the infobot, just invoke it from the command line.
<<lessThis software will require Perl 5.
You should be able to start up just by running infobot. If you are using macperl, you will
(currently) have to make one minor change (because $^O didnt work for me under os8).
The infobot uses parameter files, typically in the params directory, to set up with. It treats anything on the command line as a parameter file and tries to load it.
If you are using macperl, you will want to set the value of the macperl parameter to 1 in the
two given param files (in the files dir).
By default, the infobot uses the IRC setup. This may change. NOTE that the irc version has no output by default; youll have to turn up the debug level to get more.
to start up the infobot, just invoke it from the command line.
Download (0.008MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1232 downloads
Potbot 2
Potbot is an IRC bot written in Perl. more>>
Potbot is an IRC bot written in Perl. It it intended for aditional code to be added to produce a custom bot to do a certain job. Its code is modular to allow for easy additions. The bot is fully functional as it is, without any code additions.
This bot is certainly not finished. Its very buggy and nasty and the documentation is certainly incomplete. But. i felt like i should put a package up on sourceforge.. so here goes. This is potbot version 2-beta.
All configuration is done by editing potbot.pl in the same directory as this README. To run the bot, simple type ./potbot at bash.
<<lessThis bot is certainly not finished. Its very buggy and nasty and the documentation is certainly incomplete. But. i felt like i should put a package up on sourceforge.. so here goes. This is potbot version 2-beta.
All configuration is done by editing potbot.pl in the same directory as this README. To run the bot, simple type ./potbot at bash.
Download (0.008MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1225 downloads
ELBot 0.2
ELBot project is a bot for Eternal Lands. more>>
ELBot project is a bot for Eternal Lands.
ELBot is a automated character (a "bot") for the Eternal Lands MMORPG.
ELBot currently can do the following:
Hail its master when it sees him/her
Hail members of a guild
Hail complete strangers w/ a configurable message.
Configurable quiting message.
To make the bot exit and send its quiting message, the bots admin can pm it the command #die.
Options are put in elbot.dat Check out elbot.dat.example to see how to configure it.
Enhancements:
- Cleaned up new option parsing code. Added configurable hailing messages.
- Changed config file parsing code. Funtional, but needs cleanup.
- Added PMing, Chat logging, welcome msg for non-guild members and other cleanups.
- Bot now hails owner, even if not in a guild.
<<lessELBot is a automated character (a "bot") for the Eternal Lands MMORPG.
ELBot currently can do the following:
Hail its master when it sees him/her
Hail members of a guild
Hail complete strangers w/ a configurable message.
Configurable quiting message.
To make the bot exit and send its quiting message, the bots admin can pm it the command #die.
Options are put in elbot.dat Check out elbot.dat.example to see how to configure it.
Enhancements:
- Cleaned up new option parsing code. Added configurable hailing messages.
- Changed config file parsing code. Funtional, but needs cleanup.
- Added PMing, Chat logging, welcome msg for non-guild members and other cleanups.
- Bot now hails owner, even if not in a guild.
Download (0.019MB)
Added: 2007-01-09 License: GPL (GNU General Public License) Price:
606 downloads
RockBot 6
Rockbot is a C irc robot initally based on comstuds Combot. more>>
RockBot is a fully functional multi-channel bot for IRC. It has hundreds of usefull commands for managing channels, amusing your friends, and protecting ownership. It is a good alternitive to an eggdrop type bot.
DCC model of rockbox is different like eggdrop. In RockBot YOU NEVER initiate a DCC chat with the bot. In all cases the bot will send you a DCC chat request when it needs one due to the type of data its returning. If you have trouble with DCCs it may be the bot cannotdetermine its true IP address on the machine. Try playing with "#define PPP" in config.h.
Enhancements:
- The data files and memory model were totally re-written. RockBot now uses a multiple-channel scheme for keeping track of users, and also allows one user to store multiple hostmasks under one "handle". There is also a "global" config that controls the default settings for channels and high level bot users. In order to diferentiate
- between global commands and local channel commands the following syntax has been implimented:
- (Note: This example assumes CMDCHAR is !)
- 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
- ---
- When you use JOIN a data file will be created to contain the new channels users, settings, topic etc. The LEAVE command parts the bot but does NOT remove the datafiles, however REMCHAN does.
<<lessDCC model of rockbox is different like eggdrop. In RockBot YOU NEVER initiate a DCC chat with the bot. In all cases the bot will send you a DCC chat request when it needs one due to the type of data its returning. If you have trouble with DCCs it may be the bot cannotdetermine its true IP address on the machine. Try playing with "#define PPP" in config.h.
Enhancements:
- The data files and memory model were totally re-written. RockBot now uses a multiple-channel scheme for keeping track of users, and also allows one user to store multiple hostmasks under one "handle". There is also a "global" config that controls the default settings for channels and high level bot users. In order to diferentiate
- between global commands and local channel commands the following syntax has been implimented:
- (Note: This example assumes CMDCHAR is !)
- 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
- ---
- When you use JOIN a data file will be created to contain the new channels users, settings, topic etc. The LEAVE command parts the bot but does NOT remove the datafiles, however REMCHAN does.
Download (0.17MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1225 downloads
NoxBot 0.3
NoxBot is an IRC bot totally written in PHP 5. more>>
NoxBot project is an IRC bot totally written in PHP 5.
Main features:
- Cross platform.
- Modular
- Easy to use.
- Feature full.
- Easy plugin development.
- Being mostly RFC compliant.
<<lessMain features:
- Cross platform.
- Modular
- Easy to use.
- Feature full.
- Easy plugin development.
- Being mostly RFC compliant.
Download (0.16MB)
Added: 2007-01-26 License: GPL (GNU General Public License) Price:
1001 downloads
PCJBot 0.5
PCJBot is a jabber bot written in Perl with PCJ. more>>
PCJBot is a jabber bot written in PCJ. It can do various things on a jabber multi-user chat (MUC) channel. PCJ means for POE::Component::Jabber, the bot uses this POE perl module to connect to a jabber server and a chat room.
Plugins include:
Bloglines
Cron
DNS lookups
Fortunes
Math
Spelling
Seen" nick
Spellcheck
URL repository
Weather lookup
<<lessPlugins include:
Bloglines
Cron
DNS lookups
Fortunes
Math
Spelling
Seen" nick
Spellcheck
URL repository
Weather lookup
Download (0.017MB)
Added: 2006-06-16 License: GPL (GNU General Public License) Price:
1227 downloads
zebot 2.47
zebot is a modular and fun ircbot. more>>
zebot is a modular and fun ircbot. The origin from this bot comes from a french linux newspaper, which showed how to write a basic bot in perl.
This code was then heavily extended, adding especially the ability to differentiate between owner,ops and normal users. A further addition was mainly the addition of OO-build modules.
Actually the bot was rewritten from scratch to use POE::Component architecture. The core part uses the P:C:IRC module for the communication with the irc server.
The latest version is now (nearly) completely localizable thanks to a new internationalisation module, the print requests are done using tags, the tags are then translated to the actual channel language before printing out. The file format for this ressource is in XML format. On specifying the different servers/channels to which the bot shold connect, a default language for the given channels has to be supplied.
The new milestone integrates a whole new mechanism for the emotes the bot triggers on. This new mechanism bases on the internationalisation module, thus uses as backup an XML file-representation. This mechanism allows reactions in multiple languages and differentiates the reactions depending on the different modes of the users.
This bot is very funnt since it behaves like a dog. Try it and see.
As you can see from my logo, i really dont get it on how to use gimp nor how to draw.... so if some kind soul could re-make me the pictures of this site, keeping the same spirit, i would really be happy.
<<lessThis code was then heavily extended, adding especially the ability to differentiate between owner,ops and normal users. A further addition was mainly the addition of OO-build modules.
Actually the bot was rewritten from scratch to use POE::Component architecture. The core part uses the P:C:IRC module for the communication with the irc server.
The latest version is now (nearly) completely localizable thanks to a new internationalisation module, the print requests are done using tags, the tags are then translated to the actual channel language before printing out. The file format for this ressource is in XML format. On specifying the different servers/channels to which the bot shold connect, a default language for the given channels has to be supplied.
The new milestone integrates a whole new mechanism for the emotes the bot triggers on. This new mechanism bases on the internationalisation module, thus uses as backup an XML file-representation. This mechanism allows reactions in multiple languages and differentiates the reactions depending on the different modes of the users.
This bot is very funnt since it behaves like a dog. Try it and see.
As you can see from my logo, i really dont get it on how to use gimp nor how to draw.... so if some kind soul could re-make me the pictures of this site, keeping the same spirit, i would really be happy.
Download (0.16MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1227 downloads
MBOT 5.2.0
mbot is an IRC bot coded in C++. more>>
Its an IRC bot coded in C++, being started in C. Its main advantage is that several bots can run simultaneously in the same process, making it ideal for shells where the background processes are limited, but not the connections. It doesnt eats much resources, compared to running many instances of mbot.
Main features:
- IPv6 networking support
- Partial TCL scripting compatibility with eggdrop
- All the standard irc commands are available
- Can be in many channels
- Flood protection
- Database, dictionary-like
- DCC Send, easily accessible and configurable
- DCC Chat with partyline
- Different access levels, defined with a userlist
- Recognize and use irc services (NickServ/ChanServ)
- Log channels and privates
- Can send logs to an email, when they are renewed
- Extensions done with dynamic libraries in C++, to which Ive called modules, and can be added/removed while the bot is running
- Conversations with an Artificial Intelligence module (based on C-Alice)
- Watch nicks and log when they are on IRC
- Lots of other stuff, check the available modules
<<lessMain features:
- IPv6 networking support
- Partial TCL scripting compatibility with eggdrop
- All the standard irc commands are available
- Can be in many channels
- Flood protection
- Database, dictionary-like
- DCC Send, easily accessible and configurable
- DCC Chat with partyline
- Different access levels, defined with a userlist
- Recognize and use irc services (NickServ/ChanServ)
- Log channels and privates
- Can send logs to an email, when they are renewed
- Extensions done with dynamic libraries in C++, to which Ive called modules, and can be added/removed while the bot is running
- Conversations with an Artificial Intelligence module (based on C-Alice)
- Watch nicks and log when they are on IRC
- Lots of other stuff, check the available modules
Download (0.22MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
704 downloads
TheBOT 1.9
TheBOT provides an IRC bot written in bash. more>>
TheBOT provides an IRC bot written in bash.
TheBot is a simple IRC bot written in the bash scripting language. It is based on a modular design.
to get this thing online use the `run script (in this directory)
but please edit the configuration file first - `config.
for information about available commands see doc/commands.html
to learn how to write commands (or just try) read doc/writting-commands.html
to be able to identify youll need to crypt your password first, then add
it into the passwd file.
Ive included the source and the binary of the `crypt utlilty.
if you want to recompile just type make in the bin directory.
now, lets say that youre `SuperDude and wanna use the pass `ircforlife
first crypt your password:
SuperDude:thebot/bin$ crypt ircforlife
^Y7T08nTQpiz6
the next step is to add yourself into the passwd file:
SuperDude:thebot$ echo "SuperDude:^Y7T08nTQpiz6" >> passwd
to identif just use: /msg thebot +id ircforlife
everything else is the same.even when adding new user
with the add command.thebot crypts the password and writes it to the file.
<<lessTheBot is a simple IRC bot written in the bash scripting language. It is based on a modular design.
to get this thing online use the `run script (in this directory)
but please edit the configuration file first - `config.
for information about available commands see doc/commands.html
to learn how to write commands (or just try) read doc/writting-commands.html
to be able to identify youll need to crypt your password first, then add
it into the passwd file.
Ive included the source and the binary of the `crypt utlilty.
if you want to recompile just type make in the bin directory.
now, lets say that youre `SuperDude and wanna use the pass `ircforlife
first crypt your password:
SuperDude:thebot/bin$ crypt ircforlife
^Y7T08nTQpiz6
the next step is to add yourself into the passwd file:
SuperDude:thebot$ echo "SuperDude:^Y7T08nTQpiz6" >> passwd
to identif just use: /msg thebot +id ircforlife
everything else is the same.even when adding new user
with the add command.thebot crypts the password and writes it to the file.
Download (0.062MB)
Added: 2007-04-11 License: Freely Distributable Price:
926 downloads
IQ bot 5.9.1
IQ is an intelligent, modular IRC robot written in PHP. more>>
IQ has been my pet project since September 2003. IQ is an intelligent, modular IRC robot written in PHP. I wrote the original branch, 0.1.x, back in late 2003, and developed it and modules for it until early 2004. At some point in June 2004, I became inspired to rewrite the bots core and start the 0.9.x branch.
The new (0.9.x) branch of IQ is just about an entire rewrite of the original, with better coding techniques, and usage of object oriented PHP. Bugs from the original have been corrected, and dozens of new features have been added. My goal with IQ is to create a truly multi-purpose IRC bot that may be easily coded for, while keeping the core relatively light-weight.
IQ is built from modules and can dynamically load and unload modules. Writing modules for the bot is simple, and any PHP developer should be able to write his or her own modules to have the bot act as needed. Modules utilize a binding system (modeled after that used by eggdrop), which create triggers that can be executed upon any regular event (msg, join, kick, nick, quit, part, etc), as well as other bot-specific events (idle, connect, disconnect), and call lambda-style functions in the module to perform the desired actions.
Enhancements:
- Fixed case-sensitivity issues with dancer ircd
- Improved mode checking for non-hybrid ircds
- Miscellaneous bug fixes and code cleanups
- Added Database class for support for MySQL and pgSQL database servers
- Headlines module removed
- Added currency module
- Added idletime module
- Disallowed running as root
<<lessThe new (0.9.x) branch of IQ is just about an entire rewrite of the original, with better coding techniques, and usage of object oriented PHP. Bugs from the original have been corrected, and dozens of new features have been added. My goal with IQ is to create a truly multi-purpose IRC bot that may be easily coded for, while keeping the core relatively light-weight.
IQ is built from modules and can dynamically load and unload modules. Writing modules for the bot is simple, and any PHP developer should be able to write his or her own modules to have the bot act as needed. Modules utilize a binding system (modeled after that used by eggdrop), which create triggers that can be executed upon any regular event (msg, join, kick, nick, quit, part, etc), as well as other bot-specific events (idle, connect, disconnect), and call lambda-style functions in the module to perform the desired actions.
Enhancements:
- Fixed case-sensitivity issues with dancer ircd
- Improved mode checking for non-hybrid ircds
- Miscellaneous bug fixes and code cleanups
- Added Database class for support for MySQL and pgSQL database servers
- Headlines module removed
- Added currency module
- Added idletime module
- Disallowed running as root
Download (0.03MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1237 downloads
Peggy Bot 0.2
Peggy Bot is an IRC bot that features a user system, channel protection, simple plugin creation, channel statistics monitoring. more>>
Peggy Bot is an IRC bot that features a user system, channel protection, simple plugin creation, channel statistics monitoring, a "seen" system, and much more.
It is fully integrated with MySQL, and it can be controlled through the Web or through IRC.
Main features:
- Full MySQL Intagration
- User / Login System
- Stats Generation / Kepping
- Simple Addon Creation
<<lessIt is fully integrated with MySQL, and it can be controlled through the Web or through IRC.
Main features:
- Full MySQL Intagration
- User / Login System
- Stats Generation / Kepping
- Simple Addon Creation
Download (0.029MB)
Added: 2005-08-22 License: GPL (GNU General Public License) Price:
1532 downloads
bot-trap 0.92
bot-trap allows your Web site to automatically ban bad Web robots (a.k.a. Web spiders) that ignore the robots.txt file. more>>
bot-trap allows your Web site to automatically ban bad Web robots (a.k.a. Web spiders) that ignore the robots.txt file.
This does not include Googlebot and other well-behaved robots.
The main advantage over other implementations of this concept is that bot-trap has a manual "unban" feature so that humans can unban, but robots cant.
How It Works:
- You place a small "web-bug" strategically in your web pages. This bug is just a tiny image link that says to go to /bot-trap/index.php. Normal people dont see this link, but web bots do.
- You create a /robots.txt file that tells web bots not to go to the /bot-trap directory.
When the bad robot visits /bot-trap/index.php anyway, /bot-trap/index.php adds the IP address of the bad bot to a block list in /.htaccess. They are blocked from access to the site from then on. You can also be emailed when this happens.
Safeguards
It is possible that someone is banned who shouldnt be. Perhaps a previous user of an IP address in a DHCP pool was a naughty user and ran a bad bot, but now the new user is banned. Not to worry, the custom "403 Forbidden" page allows any user to unban themselves by typing a requested word into a form box. Real people can easily do this, but bots cant!
Installation:
1. Unpack the tarball in your web page root directory:
# tar -xzf bot-trap-x.x.tar.gz
2. Either add a line to your root .htaccess file like:
ErrorDocument 403 /bot-trap/forbid.php
or copy the premade one (bot-trap/htaccess-root-example). Notice that since once an IP is banned, it cant access anything in /, so the 403 page should be in /bot-trap, and /bot-trap/.htaccess should only say "Allow from all". Look at the forbid.php file in the distribution to see how to do this, or just use it as-is.
3. Make sure .htaccess controls are allowed in your Apache configuration (especially the "AllowOverride" directive). This allows bot-trap to ban IP addresses using the htaccess mechanism.
4. Create the empty file blacklist.dat in your web root directory, and make blacklist.dat, .htaccess, and the bot-trap directory in your web root directory owned by the www user with write permission. If web server uses a group (like the group "www-data" on Debian GNU/Linux), set these files and directories group-writable.
5. Edit bot-trap/settings.php to hold the correct email addresses to send alerts to.
6. Add "web-bugs" to your main web page to catch the bad bots. This is the XHTML code:
< !-- Bad robot trap: Dont go here or your IP will be banned! -->
< a href="/bot-trap/">< img src="bot-trap/pixel.gif" border="0"
alt=" " width="1" height="1"/>< /a>
7. Add the bot-trap directory to your robots.txt file, or copy the example robots.txt file (bot-trap/robots.txt.example) to the root directory.
8. Make sure /.htaccess and all other files have the correct permissions and ownership for your site.
<<lessThis does not include Googlebot and other well-behaved robots.
The main advantage over other implementations of this concept is that bot-trap has a manual "unban" feature so that humans can unban, but robots cant.
How It Works:
- You place a small "web-bug" strategically in your web pages. This bug is just a tiny image link that says to go to /bot-trap/index.php. Normal people dont see this link, but web bots do.
- You create a /robots.txt file that tells web bots not to go to the /bot-trap directory.
When the bad robot visits /bot-trap/index.php anyway, /bot-trap/index.php adds the IP address of the bad bot to a block list in /.htaccess. They are blocked from access to the site from then on. You can also be emailed when this happens.
Safeguards
It is possible that someone is banned who shouldnt be. Perhaps a previous user of an IP address in a DHCP pool was a naughty user and ran a bad bot, but now the new user is banned. Not to worry, the custom "403 Forbidden" page allows any user to unban themselves by typing a requested word into a form box. Real people can easily do this, but bots cant!
Installation:
1. Unpack the tarball in your web page root directory:
# tar -xzf bot-trap-x.x.tar.gz
2. Either add a line to your root .htaccess file like:
ErrorDocument 403 /bot-trap/forbid.php
or copy the premade one (bot-trap/htaccess-root-example). Notice that since once an IP is banned, it cant access anything in /, so the 403 page should be in /bot-trap, and /bot-trap/.htaccess should only say "Allow from all". Look at the forbid.php file in the distribution to see how to do this, or just use it as-is.
3. Make sure .htaccess controls are allowed in your Apache configuration (especially the "AllowOverride" directive). This allows bot-trap to ban IP addresses using the htaccess mechanism.
4. Create the empty file blacklist.dat in your web root directory, and make blacklist.dat, .htaccess, and the bot-trap directory in your web root directory owned by the www user with write permission. If web server uses a group (like the group "www-data" on Debian GNU/Linux), set these files and directories group-writable.
5. Edit bot-trap/settings.php to hold the correct email addresses to send alerts to.
6. Add "web-bugs" to your main web page to catch the bad bots. This is the XHTML code:
< !-- Bad robot trap: Dont go here or your IP will be banned! -->
< a href="/bot-trap/">< img src="bot-trap/pixel.gif" border="0"
alt=" " width="1" height="1"/>< /a>
7. Add the bot-trap directory to your robots.txt file, or copy the example robots.txt file (bot-trap/robots.txt.example) to the root directory.
8. Make sure /.htaccess and all other files have the correct permissions and ownership for your site.
Download (0.006MB)
Added: 2005-12-30 License: Public Domain Price:
1395 downloads
PjBOT 0.0.4
PjBOT is a fun-oriented irc bot. more>>
PjBOT is a fun-oriented irc bot. Theres no need to do an installation.
Just do it:
./pjbot.py &
The bot will enter #pjbot @ irc.debian.org. You can change this settings in the pjbot.py file.
Also there you must change saludo and quitmsg variables.
Here are some useful commands:
!trivial : sends a question.
!A phrase : where "phrase" is the phrase that gives the answer.
!opme : gives you @ in the channel.
!deopme : takes your @ out.
!off : bot quits irc
The questions and answers are read from the ./trivial/trivial.txt file and you can modify it to your needs.
The functionality of this version (0.0.3) is very poor, I just started the development.
<<lessJust do it:
./pjbot.py &
The bot will enter #pjbot @ irc.debian.org. You can change this settings in the pjbot.py file.
Also there you must change saludo and quitmsg variables.
Here are some useful commands:
!trivial : sends a question.
!A phrase : where "phrase" is the phrase that gives the answer.
!opme : gives you @ in the channel.
!deopme : takes your @ out.
!off : bot quits irc
The questions and answers are read from the ./trivial/trivial.txt file and you can modify it to your needs.
The functionality of this version (0.0.3) is very poor, I just started the development.
Download (0.051MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1224 downloads
CWBot 0.8.2
CWBot is an IRC bot to provide online services in Morse usable with the CWirc client. more>>
CWBot is an IRC bot to provide online services in Morse usable with the CWirc client. It can broadcast world news in Morse and Hellschreiber, RAC ham news, act as a MorseMail to CWirc repeater, or send fortune cookies in Morse, over an IRC channel or throught DCC chat, with adjustable keying speed and Farnsworth spacing. The project is easily extendable with scripts or external programs to provide additional services in Morse.
Architecture of the bot
CWBot is really composed of two parts : the bot core (the "cwbot" program itself) and the external chat engines.
The bot core
The bot core is a very basic IRC bot that maintains a connection to an IRC server, stays on a channel and replies to "Hello" and "Help". It doesnt do anything else by itself. To interact with users, it relies on external programs (the chat engines) that handle the chatting itself.
The core uses 2 types of chat engines : the channel chat engine, which does the chatting on the IRC channel the bot is on, and the DCC CHAT engine, which chats with individual DCC CHAT requestors. It spawns one instance of the
channel chat engine, and as many instances of the DCC CHAT engine as there are DCC CHAT sessions open. The core handles the translation between IRC or DCC CHAT messages and the chat engines, and takes care of starting/stopping
them transparently.
The chat engines
The chat engines (channel chat engine or DCC CHAT engine) are external programs that read and write plain text messages throught their standard inputs and standard outputs. The channel chat engine is meant to be spawned once and run forever. Should it stop for whatever reason however, the bot core will try to respawn it. The DCC CHAT engine is spawned whenever a DCC CHAT connection opens, and either runs until it decides to stop, provoking the termination of the DCC CHAT session, or until the bot itself terminates the session and kills it. Since there can be more than one DCC CHAT engine running at any given time,
they must be careful not writing to the same files or sharing resouces without talking to each other, if they need to share things.
Enhancements:
- The parser in the news broadcast scripts has been corrected to process the BBCs XML newsfeed properly.
<<lessArchitecture of the bot
CWBot is really composed of two parts : the bot core (the "cwbot" program itself) and the external chat engines.
The bot core
The bot core is a very basic IRC bot that maintains a connection to an IRC server, stays on a channel and replies to "Hello" and "Help". It doesnt do anything else by itself. To interact with users, it relies on external programs (the chat engines) that handle the chatting itself.
The core uses 2 types of chat engines : the channel chat engine, which does the chatting on the IRC channel the bot is on, and the DCC CHAT engine, which chats with individual DCC CHAT requestors. It spawns one instance of the
channel chat engine, and as many instances of the DCC CHAT engine as there are DCC CHAT sessions open. The core handles the translation between IRC or DCC CHAT messages and the chat engines, and takes care of starting/stopping
them transparently.
The chat engines
The chat engines (channel chat engine or DCC CHAT engine) are external programs that read and write plain text messages throught their standard inputs and standard outputs. The channel chat engine is meant to be spawned once and run forever. Should it stop for whatever reason however, the bot core will try to respawn it. The DCC CHAT engine is spawned whenever a DCC CHAT connection opens, and either runs until it decides to stop, provoking the termination of the DCC CHAT session, or until the bot itself terminates the session and kills it. Since there can be more than one DCC CHAT engine running at any given time,
they must be careful not writing to the same files or sharing resouces without talking to each other, if they need to share things.
Enhancements:
- The parser in the news broadcast scripts has been corrected to process the BBCs XML newsfeed properly.
Download (0.27MB)
Added: 2007-01-25 License: GPL (GNU General Public License) Price:
1002 downloads
rbot 0.9.10
rbot is a ruby IRC bot. more>>
rbot is a ruby IRC bot. Think of him as a ruby bot framework with a highly modular design based around plugins. It is somekind of a infobot. See more RbotFeatures, or perhaps an ExampleSession.
Main features:
- Runtime configuration via irc chat
- User authentication and access levels for using different bot features
- Built in infobot-style keywords. See example session below.
- Support for underlying fact database (infobot fact files), which can be overridden or supplemented by runtime keyword controls
- Multi-language support - comes with english, dutch and german definitions so far - more translations welcome
- Powerful plugin architecture, comes with plugins for:
- DNS queries
- Babelfish translation
- Google searching
- Excuse generation
- Insult generation
- Karma
- Checking the weather
- Querying slashdot
- Doing Math
- Per-channel quote storage, searching and retrieval
- Reminders
- rot13 translation
- Check the spelling of a word
- Webserver Server: header examination
- RPG dice rolling
- larting people
- conversation stats
- more...
Enhancements:
- Many new and updated plugins, including one to poll RSS feeds.
- A first step towards a better auth system (total revamp due in 0.9.11).
- Improvements to network and server code, which should provide greater stability.
- A new message queueing mechanism with bit rate throttling.
- A new logging framework for debugging and tracing the activities of the bot.
- A new split-db registry system for better performance and transactional usage of bdb for resilience.
- More integration with Nickserv where available, including optional automatic ghost-killing.
<<lessMain features:
- Runtime configuration via irc chat
- User authentication and access levels for using different bot features
- Built in infobot-style keywords. See example session below.
- Support for underlying fact database (infobot fact files), which can be overridden or supplemented by runtime keyword controls
- Multi-language support - comes with english, dutch and german definitions so far - more translations welcome
- Powerful plugin architecture, comes with plugins for:
- DNS queries
- Babelfish translation
- Google searching
- Excuse generation
- Insult generation
- Karma
- Checking the weather
- Querying slashdot
- Doing Math
- Per-channel quote storage, searching and retrieval
- Reminders
- rot13 translation
- Check the spelling of a word
- Webserver Server: header examination
- RPG dice rolling
- larting people
- conversation stats
- more...
Enhancements:
- Many new and updated plugins, including one to poll RSS feeds.
- A first step towards a better auth system (total revamp due in 0.9.11).
- Improvements to network and server code, which should provide greater stability.
- A new message queueing mechanism with bit rate throttling.
- A new logging framework for debugging and tracing the activities of the bot.
- A new split-db registry system for better performance and transactional usage of bdb for resilience.
- More integration with Nickserv where available, including optional automatic ghost-killing.
Download (0.10MB)
Added: 2006-08-07 License: GPL (GNU General Public License) Price:
1176 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above bot search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed