如何获取用户名 Python

Posted

技术标签:

【中文标题】如何获取用户名 Python【英文标题】:How to get username Python 【发布时间】:2018-12-01 02:54:49 【问题描述】:

如何在回复中获取带有标记的用户名。当我们标记用户时,下面的代码会将 Dm 发送给用户,例如 ?hello @Steve

@bot.command(pass_context=True)
async def hello(ctx, member: discord.Member):
    await bot.send_message(member, "Hi (username) how are you.")

机器人回复Hi Steve how are you.

【问题讨论】:

很难理解你在这里问什么。你都尝试了些什么?什么是“标记的用户名”? await bot.send_message(member, "Hi how are you.".format(member.name)) 应该这样做。您可以查看UserMember 的父类)here 的文档。 @L3viathan 是的,它工作完美。 我会改用member.display_name。如果可用,它将获取特定于服务器的昵称,否则将回退到用户名。 是的,两者都有效。 【参考方案1】:

检查User 示例:

await bot.send_message(member, "Hi  I love ya.".format(member.name)) 

【讨论】:

以上是关于如何获取用户名 Python的主要内容,如果未能解决你的问题,请参考以下文章