Я не уверен, почему вы хотите получить сообщение, когда вы уже получили объект сообщения с
zerstörung = await nachrichtchannel.send("Selbstzerstörung in 3")
Вы можете просто вызвать edit
для этого объекта, вам не нужно вызывать fetch_message
Для вашей ошибки edit
вы должны передать content
в качестве аргумента.
Похоже, вы пытаетесь сделать счетчик, вот пример:
@commands.command()
async def counter(self, ctx):
message = await ctx.channel.send("Timer 3")
time.sleep(1)
await message.edit(content="Timer 2")
time.sleep(1)
await message.edit(content="Timer 1")
time.sleep(1)
await message.delete()
Редактировать: Вы должны использовать await asyncio.sleep(1)
, чтобы избежать любых ошибок кода.