如何获取用户名 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))
应该这样做。您可以查看User
(Member
的父类)here 的文档。
@L3viathan 是的,它工作完美。
我会改用member.display_name
。如果可用,它将获取特定于服务器的昵称,否则将回退到用户名。
是的,两者都有效。
【参考方案1】:
检查User 示例:
await bot.send_message(member, "Hi I love ya.".format(member.name))
【讨论】:
以上是关于如何获取用户名 Python的主要内容,如果未能解决你的问题,请参考以下文章
如何在 python discord bot 中获取用户输入?
如何从for循环中获取用户输入的数据到kivymd中的python文件
实现 Python Flask-Security 时如何获取当前用户?