minerbot2/plugins/raw.py

18 lines
460 B
Python

from bot import IRCLine
BOT = None
def on_admin_raw(event):
# normalize and send line
BOT.socket.send(IRCLine.parse_line(" ".join(event.parts)).line)
def on_admin_action(event):
target = event.parts[0]
message = " ".join(event.parts[1:])
BOT.socket.send(IRCLine("PRIVMSG",target,f":\x01ACTION {message}\x01"))
def register(bot):
global BOT
BOT=bot
bot.event_manager.on("admin_raw",on_admin_raw)
bot.event_manager.on("admin_action",on_admin_action)