Так
import asyncio
from aiogram import Bot, types
from aiogram.utils import exceptions
# Вставьте ваш токен бота Telegram
bot = Bot(token="YOUR_TOKEN_HERE")
async def main():
chat_id = -100123456789 # ID канала, из которого нужно удалить сообщения
message_count = 0 # Счетчик удаленных сообщений
async for message in bot.iter_history(chat_id):
try:
await bot.delete_message(chat_id, message.message_id)
message_count += 1
except exceptions.MessageCantBeDeleted:
pass
print(f"Удалено {message_count} сообщений из канала.")
asyncio.run(main())