如何在“ client.add_reaction”上使用自定义表情符号

时间:2019-01-28 13:31:34

标签: python python-3.x discord discord.py

我正在尝试使用自定义表情符号,我知道你可以做到 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')

0 个答案:

没有答案