added ignore mode

This commit is contained in:
neersighted 2012-02-28 08:57:03 +08:00 committed by lukeroge
parent 3cd2265531
commit f893d9ed65

19
plugins/ignore.py Normal file
View file

@ -0,0 +1,19 @@
from util import hook
import botmodes
@hook.sieve
def ignore(bot, input, func, kind, args):
channel = None
if input.chan in input.users.channels:
channel = input.users.channels[input.chan]
user = None
if input.nick in input.users.users:
user = input.users.users[input.nick]
c = botmodes.Checker(bot, user, channel)
db = bot.get_db_connection(input.conn)
if c.check("neverquiet." + kind, db):
return input
if c.check("quiet." + kind, db):
return
return input