badger/plugins/associate.py

27 lines
585 B
Python

from plugin import DictData
BOT = None
username_nick = DictData("association.json")
username_nick.load()
def on_privmsg(event):
if BOT is None: return
if event.tags.get("account") is None: return
username_nick[event.tags["account"]]=event.hostmask.nick
username_nick.save()
def admin_cmd_setassoc(event):
if BOT is None: return
try:
account, nick = event.parts
except:
return
username_nick[account]=nick
username_nick.save()
def register(bot):
global BOT
BOT=bot
bot.event_manager.on("privmsg",on_privmsg)
bot.event_manager.on("admin_setassoc",admin_cmd_setassoc)