Задать вопрос

Крашится бот на discord.py при поставке реакции на сообщение, что делать?

Такая ситуация, при поставлении на любое сообщение на любом сервере, где есть бот, даже если он с этим сервером не взаимодействует, то выключается, и выдаёт ошибку
KeyError: 'animated'
Как решить? Пробовал перекачивать discord.py, и 1.2.5, и 1.3.3, ничего не работает.
Код:
import discord
import colorama
from colorama import Fore, Back, Style
import asyncio



bot = discord.Client()
colorama.init()

@bot.event
async def on_ready():
    print(Fore.CYAN + 'Слежение начато!')

@bot.event
async def on_message(message):
    if message.content.startswith('F'):
        channels = []
        i = 0
        ii = 0
        while i < len(message.guild.text_channels):
           channels.append(message.guild.text_channels[i].name + '  <-NAME --- ID ->' + str(message.guild.text_channels[i].id))
           i += 1
        i = 0
        while i < len(message.guild.voice_channels):
           channels.append(message.guild.voice_channels[i].name + '  <-VOICE --- ID ->' + str(message.guild.voice_channels[i].id))
           i += 1
        for ii in range(len(channels)):
         print(ii, ') ' ,channels[ii], ' , ')
         #await message.channel.send(str(ii) + ') ' + channels[ii] + ' , ')

      print(Fore.GREEN + '[' + str(message.guild.id) + ' \|/ ' + message.guild.name + '] ' + '{'+ str(message.channel.id) + ' \|/ ' + message.channel.name +'}' + Fore.GREEN + message.author.mention + Fore.BLUE + message.author.name + Fore.YELLOW +'  :' + message.content)
        
        channel = message.channel
        while True:
          message = await channel.send('{Message}')
          await message.delete()
          await asyncio.sleep(20) 

bot.run('{token}', bot=False)


Версия Discord.py 1.2.5
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Alexandre888
@Alexandre888 Куратор тега Discord
Javascript-разработчик
используйте:
py -3 -m pip install -U discord.py
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы