繁体   English   中英

Discord.py 机器人不与自定义表情符号反应

[英]Discord.py bot not reacting with custom emoji

我正在制作一个 Discord.py 机器人,我试图让它使用自定义表情符号对一个特定的人做出反应。 机器人在带有表情符号的服务器中,但我收到此错误: discord.errors.HTTPException: 400 Bad Request (error code: 10014): Unknown Emoji我是 Discord.py 顺便说一句哈哈。

这是我的代码:

@bot.event
async def on_message(message):
if message.author.id == 514605665306673172:
await message.add_reaction('<:android:332598085782077451>')

如果我要使用默认的 Discord 表情符号,则代码可以正常工作。 任何帮助将不胜感激

(Python 3.8.2)

您可以尝试获取discord.Emoji object,方法如下

emoji = bot.get_emoji(332598085782077451)
await message.add_reaction(emoji)

还要确保启用默认意图和intents.members

你确定你有正确的表情符号名称和 ID 吗? 如果您不确定是否可以使用/:emoji_name:来获取它:(转到服务器,输入表情符号,在其前面放一个 /。您会看到表情符号返回 its:name: 表单/ 在它前面。)然后发送。 使用自定义表情符号 discord 将发送表情符号的名称:id。 (普通表情符号将返回 unicode 字符)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM