modinfo = {
'author': 'Erebus Team',
'license': 'public domain',
- 'compatible': [1,2],
+ 'compatible': [2],
'depends': [],
'softdeps': ['help'],
}
@lib.hook(('die','restart'), needchan=False, glevel=lib.MANAGER)
@lib.help(None, "stops the bot")
def die(bot, user, chan, realtarget, *args):
+ quitmsg = ' '.join(args)
for botitem in bot.parent.bots.itervalues():
for chan in botitem.chans:
- chan.fastmsg("Bot is restarting! %s" % ' '.join(args))
- bot.conn.send("QUIT :Restarting.")
+ chan.fastmsg("Bot is restarting! %s" % (quitmsg))
+ bot.conn.send("QUIT :Restarting. %s" % (quitmsg))
sys.exit(0)
os._exit(0)
def qstat(bot, user, chan, realtarget, *args):
bot.fastmsg(user, "Regular: %d -- Slow: %d" % (len(bot.msgqueue), len(bot.slowmsgqueue)))
-@lib.hook(needchan=False, glevel=lib.ADMIN)
-@lib.help(('qclear','clearq','clearqueue'), "[regular|slow]", "clears both or a specific msgqueue")
+@lib.hook(('qclear','clearq','clearqueue'), needchan=False, glevel=lib.ADMIN)
+@lib.help("[regular|slow]", "clears both or a specific msgqueue")
def qclear(bot, user, chan, realtarget, *args):
if len(args) == 0:
bot.msgqueue = deque()