【发布时间】:2021-03-13 09:13:35
【问题描述】:
我正在研究一个命令,如果你对机器人做出同意反应,它将发送一个 nuke gif。这很好用,但是如果您选择其他选项或超时,我无法让机器人回答不同。我当前的代码如下。感谢您的帮助
async def nuke(ctx):
yas = '✔️'
nay = '❌'
message = await ctx.send("Are you sure that you want to use your nukes?")
await message.add_reaction(yas)
await message.add_reaction(nay)
def check(reaction, user):
return user == ctx.author and str(reaction.emoji) == '✔️'
await bot.wait_for('reaction_add', timeout=60.0, check=check)
embed = discord.Embed(title="Code: 759245 Activated. Destruction of Channel started")
embed.set_image(url="https://i.gifer.com/3Tt5.gif")
await ctx.send(embed=embed)
def check(reaction, user):
return user == ctx.author and str(reaction.emoji) == '❌'
await bot.wait_for('reaction_add', timeout=60.0, check=check)
await ctx.send("Cancelled")```
【问题讨论】:
标签: python discord bots discord.py