gpt4 book ai didi

python - 如果我使用 discord.utils.get() 或 discord.utils.find(),为什么我的成员变量没有被填充?

转载 作者:行者123 更新时间:2023-12-04 07:50:48 24 4
gpt4 key购买 nike

我试图找到一个特定的用户。我正在使用 discord.pydiscord.utils.get()但“成员”似乎永远不会被填满。

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!')
我什至试过 discord.utils.find()结合 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!')
有什么我想念的吗?

最佳答案

你用吗Intents ?
如果没有像这样实现它:

intents = discord.Intents.default()  
intents.members = True
然后当你实例化客户端时,给它如下的意图:
client = discord.Client(intents=intents)
希望有帮助;)

关于python - 如果我使用 discord.utils.get() 或 discord.utils.find(),为什么我的成员变量没有被填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66991683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com