我正在尝试使用自定义表情符号对消息添加反应,出于某种原因,我在网上找不到太多关于此的信息,并且我花了最后 30 分钟试图找出不同的方法。到目前为止没有任何效果。
这是在齿轮内部。
第一种方法
accept_decline = await ctx.send("Test")
cross = self.bot.get_emoji(558322190060093441)
checkM = self.bot.get_emoji(558322116685070378)
await accept_decline.add_reaction(checkM)
await accept_decline.add_reaction(cross)
另一种方法
accept_decline = await ctx.send("Test")
await self.bot.add_reaction(accept_decline, emoji="<:greenCheckmark:558322116685070378>")
await self.bot.add_reaction(accept_decline, emoji="<:redCross:423541694600970243>")
控制台中似乎什么也没有发生,也没有出现任何错误。
原文由 MaxiMax 发布,翻译遵循 CC BY-SA 4.0 许可协议
最好的方法就是给出表情符号的名称/str/unicode 符号:
然后创建一个包含它的变量:
然后你可以发送你的消息并添加反应:
最后,你应该得到:
查看常见问题解答: https ://discordpy.readthedocs.io/en/stable/faq.html#how-can-i-add-a-reaction-to-a-message