从 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()) 中的意图