Как исправить ошибку в редактировании сообщения?

Сделал я простой task, с редактированием конкретного сообщения. Выдаёт ошибку, что принимается только 1 аргумент, а поступает 2.

Вот собственно код (коги):
@commands.Cog.listener()
    async def on_ready(self):
        self.taskserverminecraft.start()

    @tasks.loop(seconds = 10, reconnect = True)
    async def taskserverminecraft(self):
        channel_test = self.bot.get_channel(878021276491452429)
        msgg = await channel_test.fetch_message(885252199842709544)

        server = MinecraftServer.lookup("mc.hypixel.net")
        status = server.status()
        await msgg.edit(f"На сервере играет **{status.players.online}** игроков!")


Вот ошибка:
Unhandled exception in internal background task 'taskserverminecraft'.
Traceback (most recent call last):
  File "C:\Users\ANK\Desktop\Python 3.8.5\lib\site-packages\discord\ext\tasks\__init__.py", line 101, in _loop
    await self.coro(*args, **kwargs)
  File "C:\Users\ANK\Desktop\ВСЁ ЧТО ЕСТЬ!\Discord Project\BotTesting\BotTesting\cogs\ServerStatus.py", line 35, in taskserverminecraft
    await msgg.edit(f"На сервере играет **{status.players.online}** игроков!")
TypeError: edit_with_components() takes 1 positional argument but 2 were given
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
У Message.edit нет позиционных аргументов.

await msg.edit(content="text")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@NoName_070
await msg.edit(content="text")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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