首页 > 解决方案 > 嵌入中的不和谐提及

问题描述

我知道您不能在实际嵌入中提及,但我如何在嵌入之外提及?像内容(消息)一样?Rn,我正在使用 python 脚本发送这样的 webhook:

代码:

        message = prepare_webhooks.discord()
        embed = message.embed()
        embed.title = f"Done"
        embed.add_field("username", item.username)
        embed.add_field("mention", "<@&799799447483187210>")
        embed.image.url = item.avatar
        message.embeds.append(embed)
        message = json.loads(json.dumps(
            message, default=lambda o: o.__dict__))
        x = requests.post(webhook_link, json=message)

关于这个 thx 的任何信息

标签: pythondiscorddiscord.py

解决方案


您实际上可以在嵌入中使用提及:在字段的值和嵌入的描述中。
这是一个基本的命令示例:

@bot.command()
async def mention(ctx, member=None):
    member = member or ctx.author
    embed = Embed(description=member.mention)
    ctx.send(embed=embed)

如果您仍想从嵌入中提及,只需在传递嵌入之前传递提及:

#In a command
ctx.send(member.mention, embed=embed)

#In a on_message event
message.channel.send(member.mention, embed=embed)

参考 :discord.abc.Messageable.send


推荐阅读