Ошибка при команде для голосования
Ошибка:
`Ignoring exception in command rh:
Traceback (most recent call last):
File "C:\Users\PC\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\ext\commands\core.py", line 83, in wrapped
ret = await coro(*args, **kwargs)
File "D:\!L7ky Bot\offer.py", line 64, in rh
if reaction.count >= 4 and reaction1.count <= 3:
AttributeError: 'NoneType' object has no attribute 'count'
Код команды:
@client.command(pass_context=True)
async def rh(ctx):
channel = ctx.channel
emb = discord.Embed(title = f'Голосование.', description = 'Голосуем за рехост игры.', colour=discord.Color.red())
message = await ctx.send(embed=emb)
await message.add_reaction('✅')
await message.add_reaction('❌')
global message_id # Если используется класс, то необходимо создать в классе переменную
message_id = message.id # Сохраняем id сообщения для голосования
await asyncio.sleep(10)
reaction1 = get(message.reactions, emoji="❌")
reaction = get(message.reactions, emoji="✅")
if reaction.count >= 4 and reaction1.count <= 3:
await message.delete()
await message.channel.send('Голосование окончено. Делаю рехост...')
await message.channel.send('=clearq')
return
elif reaction.count <= 3 and reaction1.count <= 3:
await message.delete()
await message.channel.send('Нехватает голосов.')
elif reaction1.count == reaction.count:
await message.delete()
await message.channel.send('Ничья. Голосы равны.')
elif reaction1.count >= 4 and reaction.count <= 3:
await message.delete()
await message.channel.send('В рехосте отказано. Большинство голосов против.')