基本上,反应就像一个“刷新”按钮来重做命令(也就是创建一条新消息)
除了在响应时删除消息之外,其他一切都有效:它只是停留在那里 (部分命令)
msg = await ctx.send(embed=embed)
await msg.add_reaction("?")
try:
await bot.wait_for(
"reaction_add",
timeout=1000.0,
check=lambda reaction, user: user == ctx.author and reaction.emoji == "?" and reaction.message == msg,
)
except asyncio.TimeoutError:
try:
await msg.remove_reaction("?", bot.user)
except discord.NotFound:
pass
else:
await rlgarage(ctx, arg=arg)
await msg.delete()
答案 0 :(得分:0)
把await msg.delete()
放在await rlgarage(ctx, arg=arg)
之前