我试图从我的机器人不在的服务器上获取一个动画表情符号,但是我能够通过它的链接和等待将该表情符号发送到我的服务器。但是,当我尝试使用"get_emoji()“方法获取它并将其用作一个反应时,它会显示一个错误:未知的Emoji。
以下是守则:
if message.channel.id == 852947148310839303:
emoji=bot.get_emoji("https://cdn.discordapp.com/emojis/819465471786221570.gif?v=1")
await message.add_reaction(f"{emoji}")
return我也尝试过用,粘贴表情符号的ID,但在这两种情况下,我得到的错误都是相同的:未知的Emoji。
我做错了什么?还有其他方法来获取动画表情并将其用作反应吗?
发布于 2021-06-14 00:47:11
您不能使用来自机器人不在的服务器上的表情符号。
发布于 2021-06-14 03:44:21
get_emoji方法的参数应该是您要获取的表情符号ID,而不是它应该是什么样子/它的表情符号链接。
所以而不是
bot.get_emoji("https://cdn.discordapp.com/emojis/819465471786221570.gif?v=1")它是
bot.get_emoji(819465471786221570)祝你有愉快的一天!
https://stackoverflow.com/questions/67949540
复制相似问题