如何获取用户名 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 python discord bot 中获取用户输入?

Python:如何获取一个用户名的组ID

如何从for循环中获取用户输入的数据到kivymd中的python文件

实现 Python Flask-Security 时如何获取当前用户?

如何在 Python 中使用我的 Discord 机器人获取用户输入?

Python Flask:跟踪用户会话?如何获取会话 Cookie ID?