results = []
if do & Identify.member.value:
- if member_id:
- for server in client.servers:
+ for server in client.servers:
+ if member_id:
member = server.get_member(member_id)
if member is not None:
results.append(member)
break
+ else:
+ for member in server.members:
+ results.append(member)
else:
if target:
member = bot.get_member_by_name(target)
continue
results.append(server)
- yield from bot.say_many(message.channel, ['{} {} {}'.format(Identify.string(result), result.id, result.name) for result in set(results)])
+ yield from bot.say_many(message.channel, ['{} {} {}{}'.format(Identify.string(result), result.id, result.name, ' {}'.format(result.joined_at) if type(result) == discord.member.Member else '') for result in set(results)])