allow nick blacklisting
This commit is contained in:
parent
a5dd272767
commit
4c3cb0c9b7
|
@ -19,18 +19,18 @@ class Input(dict):
|
||||||
|
|
||||||
def reply(msg):
|
def reply(msg):
|
||||||
if chan == nick: # PMs don't need prefixes
|
if chan == nick: # PMs don't need prefixes
|
||||||
conn.msg(chan, msg)
|
self.say(msg)
|
||||||
else:
|
else:
|
||||||
conn.msg(chan, nick + ': ' + msg)
|
self.say(nick + ': ' + msg)
|
||||||
|
|
||||||
def pm(msg):
|
def pm(msg, nick=nick):
|
||||||
conn.msg(nick, msg)
|
conn.msg(nick, msg)
|
||||||
|
|
||||||
def set_nick(nick):
|
def set_nick(nick):
|
||||||
conn.set_nick(nick)
|
conn.set_nick(nick)
|
||||||
|
|
||||||
def me(msg):
|
def me(msg):
|
||||||
conn.msg(chan, "\x01%s %s\x01" % ("ACTION", msg))
|
self.say("\x01%s %s\x01" % ("ACTION", msg))
|
||||||
|
|
||||||
def notice(msg):
|
def notice(msg):
|
||||||
conn.cmd('NOTICE', [nick, msg])
|
conn.cmd('NOTICE', [nick, msg])
|
||||||
|
|
|
@ -40,6 +40,9 @@ def sieve_suite(bot, input, func, kind, args):
|
||||||
if 'blacklist' in acl:
|
if 'blacklist' in acl:
|
||||||
if func.__name__ in acl['whitelist']:
|
if func.__name__ in acl['whitelist']:
|
||||||
return None
|
return None
|
||||||
|
if 'blacklist-nicks' in acl:
|
||||||
|
if input.nick.lower() in acl['blacklist-nicks']:
|
||||||
|
return None
|
||||||
|
|
||||||
if args.get('adminonly', False):
|
if args.get('adminonly', False):
|
||||||
admins = bot.config.get('admins', [])
|
admins = bot.config.get('admins', [])
|
||||||
|
|
Loading…
Reference in New Issue