Plugin Developer Guide¶
- Writing Your First Limnoria Plugin
- Using commands.wrap to parse your command’s arguments
- Style Guidelines
- Advanced Plugin Config
- Advanced Plugin Testing
- Distributing plugins
- Using Supybot’s utils module
- Capabilities
- Special methods and catching events
- Using Limnoria’s HTTP server in your plugins
- Event scheduling using supybot.schedule
- Software architecture
- Frequently Asked Questions
Library reference¶
- supybot.callbacks
- supybot.commands
- supybot.ircmsgs
IrcMsg
MalformedIrcMsg
action()
ban()
bans()
dehalfop()
dehalfops()
deop()
deops()
devoice()
devoices()
halfop()
halfops()
invite()
isAction()
isCtcp()
join()
joins()
kick()
kicks()
modes()
nick()
notice()
op()
ops()
part()
parts()
password()
ping()
pong()
prettyPrint()
privmsg()
quit()
split_args()
topic()
unAction()
unban()
unbans()
user()
voice()
voices()
who()
whois()
whowas()
- supybot.irclib
- supybot.registry
Boolean
CommaSeparatedListOfStrings
CommaSeparatedSetOfStrings
Float
Group
Integer
InvalidRegistryFile
InvalidRegistryName
InvalidRegistryValue
Json
NonExistentRegistryEntry
NonNegativeInteger
NormalizedString
OnlySomeStrings
PositiveFloat
PositiveInteger
Probability
Regexp
RegistryException
SeparatedListOf
SpaceSeparatedListOf
SpaceSeparatedListOfStrings
SpaceSeparatedSetOfStrings
String
StringSurroundedBySpaces
StringWithSpaceOnRight
TemplatedString
Value
open_registry()