【问题标题】:How to get username Python如何获取用户名 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。如果可用,它将获取特定于服务器的昵称,否则将回退到用户名。
  • 是的,两者都有效。

标签: python python-3.x discord discord.py


【解决方案1】:

检查User 示例:

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

【讨论】:

    猜你喜欢
    • 2019-05-03
    • 1970-01-01
    • 2021-11-21
    • 2019-03-28
    • 2019-05-27
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多