我正试图从我的机器人不在的服务器上获取一个动画表情符号,但我可以通过它的链接和等待将该表情符号发送到我的服务器。。但当我试图用";get_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<a: emoji_name:emoji_id>,但在url和表情符号代码这两种情况下,我得到的错误是相同的:未知表情符号。
我做错了什么?还有其他方法可以获取动画表情符号并将其用作反应吗?
你不能在机器人不在的服务器上使用表情符号。
get_emoji
方法的参数应该是您试图获得的表情符号ID,而不是它应该是什么样子/它的表情符号链接。
所以不是
bot.get_emoji("https://cdn.discordapp.com/emojis/819465471786221570.gif?v=1")
是
bot.get_emoji(819465471786221570)
祝你今天过得愉快!