From: CMDR furrycat Date: Fri, 31 Mar 2017 09:11:09 +0000 (+0100) Subject: Case-insensitive member match. X-Git-Url: http://git.furryclan.net/?a=commitdiff_plain;h=f54d44081f267e73abd40e3b5d081b7f531cfe11;p=furrycat%2Fcatbot.git Case-insensitive member match. --- diff --git a/bot.py b/bot.py index 5dbbcd5..d1f0faa 100644 --- a/bot.py +++ b/bot.py @@ -290,14 +290,17 @@ def parse_mention(text, *, author = None): if m.group(1) != '&': log.debug('Member {}.'.format(name)) parts = name.split('#') - member_name = parts[0] + member_name = parts[0].lower() if len(parts) > 1: discriminator = parts[1] else: discriminator = None for member in client.get_all_members(): - if member.name != member_name and member.nick != member_name: - continue + if member.name.lower() != member_name: + if member.nick is None: + continue + if member.nick.lower() != member_name: + continue if discriminator is not None and member.discriminator != discriminator: continue log.info('Parsed {} as {}#{} on {}'.format(name, member.name, member.discriminator, server.name))