Module Index
otfbot_plugin
-
Twistd plugin to start the bot
genconfig_plugin
-
A Twistd plugin to generate a initial configuration file for OTFBot
otfbot
-
the main package of otfbot
otfbot.lib
-
library and helper modules for the bot
otfbot.lib.chatMod
-
contains a abstract class for a Bot-module
otfbot.lib.color
-
No module docstring; 3/3 functions documented
otfbot.lib.eliza
-
a simple eliza ki implementation with regular expressions
otfbot.lib.functions
-
Contains some helper functions
otfbot.lib.pyniall_sqlite
-
a simple markov-chain ki implementation with sqlite backend
otfbot.lib.urlutils
-
Some functions to simplify handling of HTTP-requests
otfbot.lib.user
-
Objects to represent users
otfbot.lib.vername
-
Calculate a pronounceable name from a git version
otfbot.lib.version
-
Provides global version information
otfbot.plugins
-
Plugins for services
otfbot.plugins.ircClient
-
plugins for the ircClient service
otfbot.plugins.ircClient.answers
-
Send answers from file based on regexes
otfbot.plugins.ircClient.auth
-
Authenticates a user to the Bot
otfbot.plugins.ircClient.autorejoin
-
Rejoin, if kicked. (note: this is often a bad idea!)
otfbot.plugins.ircClient.badwords
-
Kick user from a channel based on a list of bad words
otfbot.plugins.ircClient.commands
-
React to !commands with text from a commands.txt file
otfbot.plugins.ircClient.controlIRC
-
Access the control service via IRC to control the Bot.
otfbot.plugins.ircClient.controlServer
-
Helper Plugin for the ircServer service
otfbot.plugins.ircClient.ddate
-
Calculate the discordian Date
otfbot.plugins.ircClient.eightBall
-
Provide some aid to make a decision
otfbot.plugins.ircClient.feed
-
Post Headlines and Links from a Newsfeed
otfbot.plugins.ircClient.human
-
Helper Plugin for ircServer service
otfbot.plugins.ircClient.identify
-
Identify the Bot to a nickserv, if the botnick is registered
otfbot.plugins.ircClient.karma
-
Track the karma of user supplied terms
otfbot.plugins.ircClient.ki
-
Try to emulate a normal user by answering
otfbot.plugins.ircClient.kurs
-
Fetch current stock prices
otfbot.plugins.ircClient.log
-
Log channel conversations to files.
otfbot.plugins.ircClient.marvin
-
complain like Marvin from the Hitchhiker's Guide to the Galaxy
otfbot.plugins.ircClient.mirror
-
Mirror the activities of one channel into another
otfbot.plugins.ircClient.moon
-
Calculate the current phase of the moon
otfbot.plugins.ircClient.quotesfromweb
-
Sends quotes and proverbs to the channel
otfbot.plugins.ircClient.reminder
-
No module docstring; 1/2 classes documented
otfbot.plugins.ircClient.seen
-
Undocumented
otfbot.plugins.ircClient.statistics
-
Calculate some statistics, like peak usercount.
otfbot.plugins.ircClient.tictactoe
-
Tic-Tac-Toe (X and O) game.
otfbot.plugins.ircClient.timediff
-
provide time and compare CTCP times
otfbot.plugins.ircClient.tv
-
Undocumented
otfbot.plugins.ircClient.url
-
Undocumented
otfbot.plugins.ircClient.version
-
Undocumented
otfbot.plugins.ircClient.vote
-
cast a vote with !votecast question and collect answers
otfbot.plugins.ircClient.weather
-
No module docstring; 2/3 classes, 4/6 functions documented
otfbot.plugins.ircClient.youtube
-
search on youtube with !youtube search phrase
otfbot.plugins.ircServer
-
Undocumented
otfbot.plugins.ircServer.basic
-
Undocumented
otfbot.plugins.ircServer.controlServer
-
Undocumented
otfbot.plugins.ircServer.human
-
Undocumented
otfbot.services
-
Contains services which adds basic functionality to the bot
otfbot.services.auth
-
Provides a user registry and authentication
otfbot.services.config
-
configuration service
otfbot.services.control
-
control service, allowing admins to control the bot (i.e. via irc or tcpclient) i
otfbot.services.ircClient
-
Providing a client interface to IRC
otfbot.services.ircServer
-
No module docstring; 4/4 classes documented
otfbot.services.remoteCliServer
-
No module docstring; 1/4 classes documented
otfbot.services.scheduler
-
scheduler service (a simple wrapper around reactor.callLater, i.e. providing a callPeriodic function)