19 lines
527 B
Python
19 lines
527 B
Python
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 |