teamwikibot/plugins/commands.py

20 lines
496 B
Python

import events
BOT=None
def on_privmsg(event):
if BOT is None: return
if BOT.in_batch: return
prefix = BOT.prefix if event.target.startswith("#") else ""
if event.message.startswith(prefix):
parts = event.message.split(" ")
parts[0]=parts[0][len(prefix):]
event_out = events.Event("command_"+parts.pop(0),parts=parts)
event_out.data.update(event.data)
BOT.event_manager(event_out)
def register(bot):
global BOT
BOT=bot
bot.prefix=">"
bot.event_manager.on("privmsg",on_privmsg)