Недавно столкнулся с проблемой, что хотя на сообщении есть реакции Message.reactions выдает пустой массив.
Что возвращает.
Код:
@bot.command(pass_context=True)
@commands.has_permissions(administrator=True)
async def vari(ctx, name, time, *vars):
stime = time.split("|")
string = '0.x'
try:
mtime = stime[1]
except IndexError:
await ctx.send('введи команду корректно!')
counter = 0
dstrings =[]
for i in vars:
counter += 1
string = f'{counter}.{i}'
dstrings.append(string)
desc= '\n'.join(dstrings)
emb = discord.Embed(title=f'Опрос: {name}',
description=desc,
colour=discord.Color.purple())
mess = await ctx.send(embed=emb)
for i in range(1, len(vars)+1):
await mess.add_reaction(emjs[str(i)]) #emjs список с реакциями
if stime[1] == 's':
await asyncio.sleep(int(stime[0]))
await ctx.send(f"Опрос {name} был завершен! Данные: ")
await ctx.send(mess.reactions)
elif stime[1] == 'min':
await asyncio.sleep(stime[0] * 60)
await ctx.send("Опрос {name} был завершен! Данные: "