From f893d9ed653e3a5a1cdb32a798a30188169b40e3 Mon Sep 17 00:00:00 2001 From: neersighted Date: Tue, 28 Feb 2012 08:57:03 +0800 Subject: [PATCH] added ignore mode --- plugins/ignore.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 plugins/ignore.py diff --git a/plugins/ignore.py b/plugins/ignore.py new file mode 100644 index 0000000..89a872a --- /dev/null +++ b/plugins/ignore.py @@ -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 \ No newline at end of file