otfbot
- the main package of otfbotlib
- library and helper modules for the botchatMod
- contains a abstract class for a Bot-modulecolor
- No module docstring; 0/1 variable, 3/3 functions documentedeliza
- a simple eliza ki implementation with regular expressionsfunctions
- Contains some helper functionspyniall_sqlite
- a simple markov-chain ki implementation with sqlite backendurlutils
- Some functions to simplify handling of HTTP-requestsuser
- Objects to represent usersvername
- Calculate a pronounceable name from a git versionversion
- Provides global version informationplugins
- Plugins for servicesircClient
- plugins for the ircClient serviceanswers
- Send answers from file based on regexesauth
- Authenticates a user to the Botautorejoin
- Rejoin, if kicked. (note: this is often a bad idea!)badwords
- Kick user from a channel based on a list of bad wordsblowcrypt
- Support for blowfish cryption on ircchapterbot
- Record a series of user generated events with time stampscheckbox
- marks randomly checkboxes [ ] (or not) - and or - one radiobuttons ( ) from a list of checkboxes &| radiobuttonscommands
- React to !commands with text from a commands.txt filecontrolIRC
- Access the control service via IRC to control the Bot.controlServer
- Helper Plugin for the ircServer serviceddate
- Calculate the discordian DateeightBall
- Provide some aid to make a decisionfeed
- Post Headlines and Links from a Newsfeedflyspray
- Provide a command to information for a bug in a Flyspray bug trackergoogle
- Query Google services. Currently only googlefight is implemented.human
- Helper Plugin for ircServer service to enable external clients to have the same view as the Bot.icecast
- get information from an icecast-serveridentify
- Identify the Bot to a nickserv, if the botnick is registeredjc
- Johnny-Controletti-like game about money, debt and counterfeited moneykarma
- Track the karma of user supplied termskeepnick
- Undocumentedki
- Try to emulate a normal user by answeringkurs
- Fetch current stock priceslog
- Log channel conversations to files.marvin
- complain like Marvin from the Hitchhiker's Guide to the Galaxymath
- Calculate a random numbermirror
- Mirror the activities of one channel into anothermode
- Let the Bot modify other users flagsmoon
- Calculate the current phase of the moonnoautorejoin
- ban users who use autorejoinquotesfromweb
- Sends quotes and proverbs to the channelreminder
- No module docstring; 1/2 class documentedseen
- Undocumentedstatistics
- Calculate some statistics, like peak usercount.svn
- Periodically checks a subversion repository for new revisions and posts themsvn-push
- This module gets notified by tcpServer.svn whenever a subversion repository gets updated. It then posts the commit information to the channel specified in the config.timediff
- provide time and compare CTCP timestv
- Undocumentedurl
- Undocumentedversion
- Undocumentedvote
- cast a vote with !votecast question and collect answersweather
- No module docstring; 0/1 variable, 0/1 function, 1/1 class documentedyoutube
- search on youtube with !youtube search phraseircServer
- plugins for the ircServer servicebasic
- UndocumentedcontrolServer
- Undocumentedhuman
- UndocumentedremoteCliServer
- plugins for the remoteCliServer servicetcpServer
- plugins for the tcpServer servicesvn-push
- Listens on the LineRecieved events from tcpServer and talks to the ircClient plugin "svn-push" to notify it of new commitswebServer
- plugins for the webServer servicexmppClient
- Undocumentedecho
- Undocumentedservices
- Contains services which adds basic functionality to the botamqp
- Providing a client interface to IRCauth
- Provides a user registry and authenticationconfig
- configuration servicecontrol
- control service, allowing admins to control the bot (i.e. via irc or tcpclient) iircClient
- Providing a client interface to IRCircServer
- No module docstring; 4/4 classes documentedremoteCliServer
- No module docstring; 1/4 class documentedscheduler
- scheduler service (a simple wrapper around reactor.callLater, i.e. providing a callPeriodic function)tcpServer
- Provides a tcp server interface and makes it availiable through a unix socket and a tcp listenerwebServer
- UndocumentedxmppClient
- connect to a jabber accountotfbot_plugin
- Twistd plugin to start the botgenconfig_plugin
- A Twistd plugin to generate a initial configuration file for OTFBot