class chatMod(Plugin): (source)
Known subclasses: otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.auth.Plugin, otfbot.plugins.ircClient.autorejoin.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.blowcrypt.Plugin, otfbot.plugins.ircClient.chapterbot.Plugin, otfbot.plugins.ircClient.checkbox.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.controlIRC.Plugin, otfbot.plugins.ircClient.controlServer.Plugin, otfbot.plugins.ircClient.ddate.Plugin, otfbot.plugins.ircClient.eightBall.Plugin, otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.flyspray.Plugin, otfbot.plugins.ircClient.google.Plugin, otfbot.plugins.ircClient.human.Plugin, otfbot.plugins.ircClient.icecast.Plugin, otfbot.plugins.ircClient.identify.Plugin, otfbot.plugins.ircClient.jc.plugin.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.kurs.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.marvin.Plugin, otfbot.plugins.ircClient.math.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.mode.Plugin, otfbot.plugins.ircClient.moon.Plugin, otfbot.plugins.ircClient.noautorejoin.Plugin, otfbot.plugins.ircClient.quotesfromweb.Plugin, otfbot.plugins.ircClient.reminder.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.svn-push.Plugin, otfbot.plugins.ircClient.svn.Plugin, otfbot.plugins.ircClient.timediff.Plugin, otfbot.plugins.ircClient.tv.Plugin, otfbot.plugins.ircClient.url.Plugin, otfbot.plugins.ircClient.version.Plugin, otfbot.plugins.ircClient.vote.Plugin, otfbot.plugins.ircClient.weather.Plugin, otfbot.plugins.ircClient.youtube.Plugin, otfbot.plugins.ircServer.basic.Plugin, otfbot.plugins.ircServer.controlServer.Plugin, otfbot.plugins.ircServer.human.Plugin
this class is mainly for documentation of the callbacks. some functions are helper functions for common tasks, i.e. kicked calls userLeft, so a plugin only implementing userLeft will notice that a kicked user left the channel. a plugin implementing kicked too, can handle it independent from userLeft, because kicked will be overwritten
| Method | __init__ |
Undocumented |
| Method | action |
action (/me) received |
| Method | auth |
check the authorisation of the user |
| Method | command |
a command message received |
| Method | connection |
lost connection to server |
| Method | connection |
made connection to server |
| Method | ctcp |
called for ctcp queries |
| Method | irc |
an IRC-Message, which is not handle by twisted was received |
| Method | joined |
we have joined a channel |
| Method | kicked |
someone kicked the bot |
| Method | left |
we have left a channel |
| Method | line |
Undocumented |
| Method | mode |
mode changed |
| Method | msg |
message received |
| Method | noticed |
we got a notice |
| Method | query |
a private message received |
| Method | reload |
called to reload the settings of the module |
| Method | send |
Undocumented |
| Method | signed |
successfully signed on |
| Method | start |
called to start the work of the module put your initialization stuff in here insteadof __init__ |
| Method | stop |
called, when the bot is stopped, or the module is reloaded |
| Method | topic |
a user changed the topic of a channel |
| Method | user |
a user joined the channel |
| Method | user |
Undocumented |
| Method | user |
someone kicked someone else |
| Method | user |
a user left the channel |
| Method | user |
a user disconnect from the network |
| Method | user |
a user changed the nick |
| Method | your |
info about your host |
| Instance Variable | bot |
Undocumented |
otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.auth.Plugin, otfbot.plugins.ircClient.autorejoin.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.blowcrypt.Plugin, otfbot.plugins.ircClient.chapterbot.Plugin, otfbot.plugins.ircClient.checkbox.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.controlIRC.Plugin, otfbot.plugins.ircClient.controlServer.Plugin, otfbot.plugins.ircClient.ddate.Plugin, otfbot.plugins.ircClient.eightBall.Plugin, otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.flyspray.Plugin, otfbot.plugins.ircClient.google.Plugin, otfbot.plugins.ircClient.human.Plugin, otfbot.plugins.ircClient.icecast.Plugin, otfbot.plugins.ircClient.identify.Plugin, otfbot.plugins.ircClient.jc.plugin.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.kurs.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.marvin.Plugin, otfbot.plugins.ircClient.math.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.mode.Plugin, otfbot.plugins.ircClient.moon.Plugin, otfbot.plugins.ircClient.noautorejoin.Plugin, otfbot.plugins.ircClient.quotesfromweb.Plugin, otfbot.plugins.ircClient.reminder.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.svn-push.Plugin, otfbot.plugins.ircClient.svn.Plugin, otfbot.plugins.ircClient.timediff.Plugin, otfbot.plugins.ircClient.tv.Plugin, otfbot.plugins.ircClient.url.Plugin, otfbot.plugins.ircClient.version.Plugin, otfbot.plugins.ircClient.vote.Plugin, otfbot.plugins.ircClient.weather.Plugin, otfbot.plugins.ircClient.youtube.Plugin, otfbot.plugins.ircServer.basic.Plugin, otfbot.plugins.ircServer.controlServer.Plugin, otfbot.plugins.ircServer.human.PluginUndocumented
otfbot.plugins.ircClient.chapterbot.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.controlIRC.Plugin, otfbot.plugins.ircClient.ddate.Plugin, otfbot.plugins.ircClient.eightBall.Plugin, otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.flyspray.Plugin, otfbot.plugins.ircClient.google.Plugin, otfbot.plugins.ircClient.icecast.Plugin, otfbot.plugins.ircClient.jc.plugin.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.kurs.Plugin, otfbot.plugins.ircClient.math.Plugin, otfbot.plugins.ircClient.mode.Plugin, otfbot.plugins.ircClient.moon.Plugin, otfbot.plugins.ircClient.quotesfromweb.Plugin, otfbot.plugins.ircClient.reminder.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.timediff.Plugin, otfbot.plugins.ircClient.tv.Plugin, otfbot.plugins.ircClient.url.Plugin, otfbot.plugins.ircClient.version.Plugin, otfbot.plugins.ircClient.vote.Plugin, otfbot.plugins.ircClient.weather.Plugin, otfbot.plugins.ircClient.youtube.Plugina command message received
otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.identify.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.svn.Pluginlost connection to server
otfbot.plugins.ircClient.keepnick.Pluginan IRC-Message, which is not handle by twisted was received
otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.svn.Pluginwe have joined a channel
otfbot.plugins.ircClient.autorejoin.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.svn.Pluginsomeone kicked the bot
otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.svn.Pluginwe have left a channel
otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.blowcrypt.Plugin, otfbot.plugins.ircClient.checkbox.Plugin, otfbot.plugins.ircClient.eightBall.Plugin, otfbot.plugins.ircClient.human.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.marvin.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.url.Pluginmessage received
otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.marvin.Plugincalled to reload the settings of the module
otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.jc.plugin.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.marvin.Plugincalled to start the work of the module put your initialization stuff in here insteadof __init__
otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.seen.Plugincalled, when the bot is stopped, or the module is reloaded
otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.noautorejoin.Plugin, otfbot.plugins.ircClient.statistics.Plugina user joined the channel
otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.noautorejoin.Pluginsomeone kicked someone else
otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.mirror.Plugina user disconnect from the network
otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.mirror.Plugina user changed the nick
otfbot.plugins.ircClient.answers.Plugin, otfbot.plugins.ircClient.auth.Plugin, otfbot.plugins.ircClient.autorejoin.Plugin, otfbot.plugins.ircClient.badwords.Plugin, otfbot.plugins.ircClient.blowcrypt.Plugin, otfbot.plugins.ircClient.chapterbot.Plugin, otfbot.plugins.ircClient.checkbox.Plugin, otfbot.plugins.ircClient.commands.Plugin, otfbot.plugins.ircClient.controlIRC.Plugin, otfbot.plugins.ircClient.controlServer.Plugin, otfbot.plugins.ircClient.ddate.Plugin, otfbot.plugins.ircClient.eightBall.Plugin, otfbot.plugins.ircClient.feed.Plugin, otfbot.plugins.ircClient.flyspray.Plugin, otfbot.plugins.ircClient.google.Plugin, otfbot.plugins.ircClient.human.Plugin, otfbot.plugins.ircClient.icecast.Plugin, otfbot.plugins.ircClient.identify.Plugin, otfbot.plugins.ircClient.jc.plugin.Plugin, otfbot.plugins.ircClient.karma.Plugin, otfbot.plugins.ircClient.keepnick.Plugin, otfbot.plugins.ircClient.ki.Plugin, otfbot.plugins.ircClient.kurs.Plugin, otfbot.plugins.ircClient.log.Plugin, otfbot.plugins.ircClient.marvin.Plugin, otfbot.plugins.ircClient.math.Plugin, otfbot.plugins.ircClient.mirror.Plugin, otfbot.plugins.ircClient.mode.Plugin, otfbot.plugins.ircClient.moon.Plugin, otfbot.plugins.ircClient.noautorejoin.Plugin, otfbot.plugins.ircClient.quotesfromweb.Plugin, otfbot.plugins.ircClient.reminder.Plugin, otfbot.plugins.ircClient.seen.Plugin, otfbot.plugins.ircClient.statistics.Plugin, otfbot.plugins.ircClient.svn-push.Plugin, otfbot.plugins.ircClient.svn.Plugin, otfbot.plugins.ircClient.timediff.Plugin, otfbot.plugins.ircClient.tv.Plugin, otfbot.plugins.ircClient.url.Plugin, otfbot.plugins.ircClient.version.Plugin, otfbot.plugins.ircClient.vote.Plugin, otfbot.plugins.ircClient.weather.Plugin, otfbot.plugins.ircClient.youtube.PluginUndocumented