# Erebus IRC bot - Author: Erebus Team
# vim: fileencoding=utf-8
-# simple module example
+# Channel list management (add, remove channels)
# This file is released into the public domain; see http://unlicense.org/
# module info
bot.chans.append(chan)
bot.join(chan)
- chan.setlevel(target.auth, lib.COWNER)
- user.msg('Added channel')
+ if chan.setlevel(target.auth, lib.COWNER):
+ return 'Added channel'
+ else:
+ return "An error occurred!"
def _part(user, chan):
- chan.bot.chans.remove(chan)
- del lib.parent.chans[chan.name.lower()]
+ chan.deleting = True
lib.parent.query("DELETE FROM chusers WHERE chan = %s", (chan,))
lib.parent.query("DELETE FROM chans WHERE chname = %s", (chan,))
chan.bot.part(chan)