27 lines
585 B
Python
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)
|