从 string(name#discriminator) discord.py 中提及用户
mention user from string(name#discriminator) discord.py
我有一个str格式的用户,例如:
me#0000
我想把它转换成会员可以做到:
member.mention
我试过:
MemberConverter()
和:
member = discord.utils.get(message.guild.members, name=user.split("#")[0], discriminator=user.split("#")[1])
两者都使成员成为 NoneType,名称和鉴别符都可以。
如果您同时拥有用户名和鉴别符,获得该成员的最佳方式如下:
member = message.guild.get_member_named("me#0000")
另外:
确保您在 Discord Dev Portal
中的应用程序中启用了机器人 (discord.Intents.all()
) 和 中的意图
我有一个str格式的用户,例如:
me#0000
我想把它转换成会员可以做到:
member.mention
我试过:
MemberConverter()
和:
member = discord.utils.get(message.guild.members, name=user.split("#")[0], discriminator=user.split("#")[1])
两者都使成员成为 NoneType,名称和鉴别符都可以。
如果您同时拥有用户名和鉴别符,获得该成员的最佳方式如下:
member = message.guild.get_member_named("me#0000")
另外: 确保您在 Discord Dev Portal
中的应用程序中启用了机器人 (discord.Intents.all()
) 和 中的意图