【问题标题】:Why Cant I Mention In Message (It Shows The Id)为什么我不能在消息中提及(显示 ID)
【发布时间】:2022-01-15 14:47:31
【问题描述】:

为什么我不能提及用户? (它显示了 ID)这是我的代码:

async def bday(message, *args):
    bdb = ""
    for arg in args:
        bdb = bdb + "" + arg
        bdb = bdb.capitalize()
    embed = discord.Embed(
        title="We wish **" + bdb + "** A Happy Birthday!!",
        description="""
Here's The Birthday Song: 
*???? Happy Birthday To You...????*
*???? Happy Birthday To You...????*
*???? May God Bless You...????*
*???? Happy Birthday Dear **""" +bdb+ """**...????*
*???? Happy Birthday To You...????*""",
        url="",
        color=0xffffff
    )
    await message.send(embed=embed)

(那不是我的名字和身份证)

这是消息: We wish <@!696969696969> A Happy Birthday!! Here's The Birthday Song: ???? Happy Birthday To You...???? ???? Happy Birthday To You...???? ???? May God Bless You...???? ???? Happy Birthday Dear @MyName...???? ???? Happy Birthday To You...????

【问题讨论】:

  • 欢迎来到堆栈!遗憾的是,您不能在嵌入标题中提及用户。

标签: python discord discord.py


【解决方案1】:

如果是命令,你可以使用

ctx.author.mention
#this will mention the user that did the command

如果它是一个命令但你选择了

async def bday(ctx, member:discord.Member)
member.mention

【讨论】:

  • 但我想提及任何人,而不是我自己。这就是为什么我有 args 而不是作者提到的事情
猜你喜欢
  • 1970-01-01
  • 2016-09-22
  • 1970-01-01
  • 2021-03-04
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多