I've tried to find a specific user. I'm using discord.py
with discord.utils.get()
but "member" never seems to be filled.
elif "hug" in message.content.lower():
args = message.content.split(' ')
if len(args) == 2:
author = message.author
member: Member = discord.utils.get(message.guild.members, name=args[1])
if member:
await message.channel.purge(limit=1)
await message.channel.send(f'Hey, {member.mention}! {author.mention} sends a lot of hugs and love!')
I even tried discord.utils.find()
in combination with lambda
:
elif "hug" in message.content.lower():
args = message.content.split(' ')
print(str(args[0]) + ' ' + str(args[1]))
if len(args) == 2:
author = message.author
member: Member = discord.utils.find(lambda m: args[1] in m.name, message.guild.members)
if member:
await message.channel.purge(limit=1)
await message.channel.send(f'Hey, {member.mention}! {author.mention} sends a lot of hugs and love!')
Is there something that I'm missing?