我正在尝试使用自定义表情符号,我知道你可以做到
await client.say("<:Reaction:id>")
但这是在say
上,我希望它在使用add_reaction
对消息作出反应时使用自定义表情符号。您可以使用此await client.add_reaction(a,emoji="")
,但只能使用真实的表情符号,而不能执行此操作await client.add_reaction(a,emoji=<:Reaction:id>)
,这样做会产生错误:HTTPException: BAD REQUEST (status code: 400)
@client.command(pass_context=True)
async def react(ctx):
a=await client.say("Reacting to this")
await client.add_reaction(a,emoji="<:Reaction:id>")
b=await client.wait_for_reaction(user=None, timeout=20)
if b.emoji == "<:Reaction:id>":
print('Reaction used')