我希望我的机器人以用户指定的表情符号对作者的消息做出反应-但是,出现错误“找不到表情符号”
我已经搜索了整个SO,但是我只能找到自定义表情的东西。我不知道为什么会发出此错误,所以我做不了什么。
@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:时) (我的机器人的前缀为“ *”)
答案 0 :(得分:0)
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)