Discord.py обновление данных с json в embed и редактирование ботом своего сообщения со старыми данными на новые
Я делаю дискорд бота который сможет узнать в сети ли сервер игры или нет. Но я не могу заставить его считывать новые данные и изменять сообщение со старыми на новые. Вот код моего бота:
bot = commands.Bot(command_prefix='!mc')
class Tasks(command.Cog):
def __init__(self, bot: Bot):
self.bot = bot
self.update_message.start()
def cog_unload(self):
self.update_message.cancel()
@tasks.loop(seconds=60)
async def update_message(self, ctx, arg):
channel = discord.utils.get(self.bot.get_guild(859775162060505128).text_channels, id=999655029071941774)
message = await channel.fetch_message(999655621588680764)
r = requests.get('https://mcstatus.snowdev.com.br/api/query/v3/135.181.237.33:25576')
json_data = r.json()
print(json_data)
playerCount = json_data["players_online"]
#embed = discord.Embed(title= 'server info', description='description:' + description, color=666666 )
embed=discord.Embed(title= 'Статистика Minecraft сервера server',url='https://serverminecraft.ru',description= '', color=0x303030)
embed.add_field(name='Название сервера',value='server', inline = True)
embed.add_field(name='Статус сервера',value='✅Онлайн', inline = True)
embed.add_field(name='Игроков',value= playerCount, inline = True)
embed.set_footer(text = 'Статистика обновляется раз в 5 минут')
await ctx.send( embed = embed )