Kibot is a python-based IRC bot written to be cleanly and robustly modular, powerful and flexible. It has a rich permissions framework, and writing modules/commands for it is ridiculously simple.
Kibot is intended to be fun, helpful, and easy to tweak to meet
your needs. While it does implement rather thorough security and
permissions concepts, it is not intended to play a primarily
combative role. If you want to take over channels or protect your
channel from serious attacks, use another bot. If you've ever
described yourself as 1337
, use another bot. If you need
a fun, helpful bot for a friendly channel, kibot may be the bot
for you!
People keep asking how you pronounce kibot
. You should apply
the same linguistic principles you use to pronounce LaTeX, MySQL, and
baba ganoush
. Seriously, I don't care. I originally found
the name amusing because Ki
is a somewhat uncommon spelling
of Chi
or Qi
. Most people pronounce it KI-bot (like
eyedrop).
quote <joe> good morning and
* joe yawns both do the right thing.
[thanks to Peter Teichman for the idea]groupedin the online help. You get a little less bombarded when you do
help
auth. See help help for usage.mbothas been used since 1998 for another irc bot. The name
kibothas been used on mbot conflicted with
mbjohnin the tab-completion sense.
Kibot currently includes these modules:
| base | Basic bot operations: help, loading/unloading of modules, etc. |
| auth | Management of users and permissions. |
| irc | IRC operations, such as op, nick, join, and part. |
| magic | Magic3PiBall, because 3 time Pi is greater than 8! |
| acro | Acronym expansion. |
| slashdot | Tracking and notification of Slashdot stories :) |
| whereis | Lookup of top-level domains. |
| Get web searches and spelling suggestions from Google. | |
| rand | Random humor and recording/retrieval or user quotes. |
| bugzilla | Query bugs on several bugzilla servers. |
| units | Convert between metric and English units. |
| log | Log irc communication to a file. |
| messaging | Messages, ping notification and user tracking. |
Modules and module contents are described in more detail on the module help page.
Kibot is still a young project, and as is often the case, there isn't a lot of documentation yet. It's coming quickly, though! Here are the currently available documents:
There is a kibot mailing list for support and discussion of
kibot. From the
subscription page, you can both subscribe and view the archives.
Announcements will also go to this list. You can also stop by
#dulug and look for
michael
.
To submit bugs or feature requests, please go to the Linux@DUKE Bugzilla.
You can view the most current cvs version (updated every 4 hours) of kibot at kibot cvs. This interface also allows you to see revision history, colorized source code, and a bunch of other neat stuff.
Kibot is © 2003 by Michael D. Stenner. Kibot contains a significant amount of code either contributed by or pilfered from others. They retain copyright for their own work. Details can be found in the source code and in the AUTHORS file.
This software is licensed under GNU GPL and comes without any warranty, written or implied. For more information about GNU GPL please see http://www.gnu.org/licenses/gpl.html. There are some components that are licensed differently. They are clearly marked accordingly.
Latest release information:
Name : kibot Relocations: (not relocateable) Version : 0.0.12 Vendor: (none) Release : 1 Build Date: Thu 25 Sep 2003 09:15:46 PM EDT Install date: (not installed) Build Host: bauble.smectic.org Group : Messaging and Web Tools Source RPM: kibot-0.0.12-1.src.rpm Size : 1915901 License: GPL Packager : Michael StennerURL : http://linux.duke.edu/projects/kibot/ Summary : Python-based IRC Bot Description : Kibot is a python-based IRC bot written to be cleanly and robustly modular, powerful and flexible. It has a rich permissions framework, and writing modules/commands for it is ridiculously simple.
Maintainer: Michael Stenner