Как сделать удаления сообщений в телеграме?

Хочу реализовать удаления сообщений с ссылкой для групп в телеграме.
Есть такой код:
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from config import token

bot = Bot(token=token)
dp = Dispatcher(bot)

GROUP = -1001273977090
@dp.message_handler(lambda message: message.entities is not None and message.chat.id == GROUP)
async def delete_messages(message: types.Message):
    for entity in message.entities:
        if entity.type in ["url", "text_link"]:
           await bot.delete_message(message.chat.id, message.from_user.id)
        else:
            return


После запуска выдает ошибку
aiogram.utils.exceptions.MessageToDeleteNotFound: Message to delete not found
  • Вопрос задан
  • 6296 просмотров
Решения вопроса 1
message.from_user.id - это I'd пользователя, а нужно передать id сообщения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы