嵌入中的 Discord.py 和表情符号

Posted

技术标签:

【中文标题】嵌入中的 Discord.py 和表情符号【英文标题】:Discord.py and emojis within an embed 【发布时间】:2020-07-31 04:11:48 【问题描述】:

我创建了一个 Discord.py 机器人,它通过嵌入响应命令。但是,我无法让机器人在嵌入消息中包含自定义表情符号。这就是我目前所拥有的 -

        if message.content.find("$opendd") != -1:
            message.delete()
            embed = discord.Embed(title="We Are Open", description="**HOW CAN YOU PAY?** \n - <:pp:700719821829963927> PayPal\n - <:cashapp:700719887961817109> CashApp\n - <:btc:700719874057699408> Bitcoin\n - :venmo: <venmo:700720856489394257> Venmo", color=0x183e7c)
            embed.set_footer("Opened by" + "")
            await message.channel.send("@here",embed=embed)

但是,嵌入似乎忽略了表情符号 ID,只是将表情符号以纯文本形式打印为 :cashapp: 或 :btc:。有什么解决办法吗?

【问题讨论】:

【参考方案1】:

起初我注意到这个:venmo: &lt;venmo:700720856489394257&gt; 似乎有些不对劲! 您可能想将其编辑为&lt;:venmo:700720856489394257&gt;

此外,您确定机器人位于表情符号所在的服务器中吗? 为了使其工作,机器人必须在带有表情符号的服务器中。

【讨论】:

以上是关于嵌入中的 Discord.py 和表情符号的主要内容,如果未能解决你的问题,请参考以下文章

对表情符号 discord.py 做出反应时添加角色

Discord bot 添加对消息 discord.py 的反应(无自定义表情符号)

discord.py emoji 所有服务器机器人

如何让不和谐机器人使用 discord.py 向消息添加表情符号反应?

在 discord.py 嵌入中向下滚动

您如何让机器人使用自定义表情符号添加反应?