Python 对于discord.py,我如何将作者';将id插入discord用户';她真实的名字是什么?

Python 对于discord.py,我如何将作者';将id插入discord用户';她真实的名字是什么?,python,discord.py,Python,Discord.py,我在message.author.id上遇到问题。当我要求机器人返回用户ID时,它会返回井。。。用户ID。但这不是我想要的。我想让它说出用户不一致的名称(例如,与13284701972315不同,它会说MyName#0000)。我正在制作一个机器人,它会根据命令发出布朗尼点数。下面是它可能会说什么的示例 311661286213550091给@AceFTW 22个布朗尼点数。他们目前有22个 布朗尼点数 我想这样说: @tristan360给@AceFTW加了22个布朗尼点数。他们目前有22个

我在message.author.id上遇到问题。当我要求机器人返回用户ID时,它会返回井。。。用户ID。但这不是我想要的。我想让它说出用户不一致的名称(例如,与13284701972315不同,它会说MyName#0000)。我正在制作一个机器人,它会根据命令发出布朗尼点数。下面是它可能会说什么的示例

311661286213550091给@AceFTW 22个布朗尼点数。他们目前有22个 布朗尼点数

我想这样说:

@tristan360给@AceFTW加了22个布朗尼点数。他们目前有22个 布朗尼点数


我正在寻找bot显示用户名而不是用户ID的方法。

如果您已经有
成员
对象,您可以直接访问该名称

# member is <Member id=... name=MyName#0000>
member.name  # MyName
member.nick  # MyNick
member.display_name  # MyNick if nick is not None, else MyName
member.mention  # @MyName
str(member)  # MyName#0000
如果您在开始时没有任何信息,可以使用该方法。注意,这将返回一个
用户
而不是
成员
,因此您将无法访问昵称、角色等

user = bot.get_user_info(userID)
user.name  # MyName
user.nick  # Error

还有一个,看起来像他们在找的。注意。将编辑谢谢。嗯。。。我做了你让我做的一切。。。wat…拥有您正在使用的源代码肯定会有所帮助。目前我也遇到了类似的问题,但我无法让(At)提到的内容起作用。
如果您执行类似于
的操作,请等待ctx.send(ctx.message.author)
这应该会给您提供ID(MyName#0000)
user = bot.get_user_info(userID)
user.name  # MyName
user.nick  # Error