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))