Удаление сообщений с ссылками

err0r

Новичок
Пользователь
Янв 9, 2022
38
4
8
Windows 7
python 3.8(32 bit)
aiogram


хотелось бы организовать удаление сообщений в которых содержатся ссылки...
пытался использовать такой код:
Код:
@dp.message_handler(lambda message: message.entities is not None and message.chat.id)
async def delete_messages(message: types.Message):
  chat_id = message.chat.id
  for entity in message.entities:
    if entity.type in ["url", "text_link"]:
      bot.delete_message(message.chat.id, message.from_user.message_id)
    else:
      return
но не получилось...
заранее спасибо)
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
хотелось бы организовать удаление сообщений в которых содержатся ссылки...
Можно так попробовать:
Python:
@dp.message_handler(lambda message: message.entities != [] and message.chat.id)
async def delete_messages(message: types.Message):
    for entity in message.entities:
        if entity.type in ["url", "text_link"]:
            await bot.delete_message(message.from_user.id, message.message_id)
            break
 
  • Мне нравится
Реакции: err0r

Форум IT Специалистов