Такая ситуация, при поставлении на любое сообщение на любом сервере, где есть бот, даже если он с этим сервером не взаимодействует, то выключается, и выдаёт ошибку
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