Plugin Developer Guide¶
- Writing Your First Limnoria Plugin
- Using commands.wrap to parse your command’s arguments
- Style Guidelines
- Plugin Configuration for Developers
- 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
IrcMsgMalformedIrcMsgaction()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
BooleanCommaSeparatedListOfStringsCommaSeparatedSetOfStringsFloatGroupIntegerInvalidRegistryFileInvalidRegistryNameInvalidRegistryValueJsonNonExistentRegistryEntryNonNegativeIntegerNormalizedStringOnlySomeStringsPositiveFloatPositiveIntegerProbabilityRegexpRegistryExceptionSeparatedListOfSpaceSeparatedListOfSpaceSeparatedListOfStringsSpaceSeparatedSetOfStringsStringStringSurroundedBySpacesStringWithSpaceOnRightTemplatedStringValueopen_registry()