我想让我的机器人用用户指定的表情符号对作者的消息做出反应--然而,我得到了错误消息“表情符号未找到”
我已经找遍了,但我只能找到自定义表情的东西。我不知道为什么它会给出这个错误,所以我不能做太多。
@client.command(pass_context=True)
async def react(ctx, emoji:discord.Emoji):
await ctx.message.add_reaction(emoji)
预期的结果是在用户的消息中添加一个反应
实际结果是这个错误:
discord.ext.commands.errors.BadArgument: Emoji "ð" not found.
(执行命令*react :thumbs_up:) (我的机器人的前缀是"*")
发布于 2019-06-13 04:09:07
PartialEmoji
对象可以表示自定义表情符号或unicode表情符号:
@client.command(pass_context=True)
async def react(ctx, emoji:discord.PartialEmoji):
if emoji.is_custom_emoji():
processed_emoji = bot.get_emoji(emoji.id)
else:
processed_emoji = emoji.name;
await ctx.message.add_reaction(processed_emoji)
https://stackoverflow.com/questions/56567843
复制相似问题