Я пытался создать команду, которая будет отображать некоторую информацию, а затем, когда я реагирую на эмоцию, она должна отображать другой набор информации.
Я пытался использовать части this , в частности части в строках от 335 до 393, чтобы заставить его работать. Тем не менее, это просто ничего не делает. Даже не сообщение об ошибке.
Это код, который я сейчас использую.
def check_react(reaction, user):
if reaction.message.id != msg.id:
return False
if user != ctx.message.author:
return False
return True
res, user = await bot.wait_for('reaction_add', check=check_react, timeout=None,)
if user != ctx.message.author:
print('if user != ctx.message.author:')
elif '⬅️' in str(res.emoji):
page -=1
print(page)
embed = discord.Embed(title='generic title', description='generic description', color=0x52fffc)
await msg.edit(embed=embed)
elif '➡️' in str(res.emoji):
page +=1
print(page)
embed = discord.Embed(title='generic title 2', description='generic description 2', color=0x52fffc)
await msg.edit(embed=embed)
Кажется, он останавливается на
await bot.wait_for (' response_add ', ..)
почему это так? и как я могу заставить код работать? Это в винтик, кстати. Я с радостью предоставлю больше кода, если это необходимо.