Telegram бот для удаления ВСЕХ системных сообщений

По просьбе честных трудящихся и по своей личной лени написал нового бота в помощь первопроходцев телеграм-чатов. Этот бот удаляет все системные (служебные) сообщения в ваших чатах от самого Телеграма, и является логическим продолжением моего старого @LeftChatDestroyer_bot.

Краткая инструкция для опытных:

Добавляем себе в чат бота @CinderellaChatBot
Выдаем права администратора

Удаляемые типы сообщений

Telegram бот для удаления ВСЕХ системных сообщений

Это бот просто обязательная штука для тех, кто занимается чатами в телеграмме. Создали новый чат, добавили этого бота, и больше нет необходимости удалять поступающие системные сообщения.

Помним, что бот удаляет только новые сообщения. Старые, пожалуйста, разбирайте и чистите самостоятельно!

Что в теории сейчас чистит этот бот:

  • Покинул группу (во всех вариантах), включая удаление администратора
  • Присоединился к группе (во всех вариантах, включая добавление администратора)
  • Переименовал тему
  • Изменил значок темы
  • Закрепил
  • Изменили имя группы
  • Изменили фото группы
  • Имя канала изменено
  • Удалили фото группы
  • Закрыли тему
  • Видеочаты (во всех вариантах)

Список неполный, бот удаляет еще много чего кроме этого, а кроме этого пытается почистить все ненормальные типы сообщений (обычные текста, картиночки, стикеры и видео не трогает, с этим все нормально). Так что если вдруг заметите чего-то лишнее или недоудаленные – пишите. Бот существует только на энтузиазме его пользователей.

А тем, кто пользовался @LeftChatDestroyer_bot – можете его у себя удалить и полностью заменить этим, т.к. удаление сообщений о вошедших-вышедших сюда тоже включено.

Установка

  1. Добавляем бота @CinderellaChatBot себе в группу:

Telegram бот для удаления ВСЕХ системных сообщений

  1. Добавляем бота в администраторы группы:

Telegram бот для удаления ВСЕХ системных сообщений

Пользуемся и наслаждаемся автоматизацией. Минимальные права для работы – только удаление, но если вдруг у вас что-то пойдет не так, знаете куда копать. Ну и я обычно на связи.

А еще я этого бота создавал исключительно для групп, но кто-то использует и в своих каналах. За этим не слежу, если что пишите.

Если что-то не работает

  • Проверяем права бота. План минимум – удаление сообщений. Порой какие-то другие ваши боты или администраторы сносят ему права, после чего он ничего не может сделать. А еще права на удаление хороши тем, что даже в теории этот бот более ничего не сможет сделать, даже если у него разовьется искусственный интеллект.
  • Проверяем сторонние боты в вашей группе. А то какие-то из них начинают удалять и другие сообщения, а какие-то и вовсе пытаются перехватить вашу группу. Этот бот просто удаляет системные сообщения.
  • Проверяем права в чате. Я не про список администраторов, а вообще про права в чате. А то бывали случаи, что простые пользователи могли выкинуть всех, а ругались на нашего бота.
  • Проверяем того ли бота вы добавили себе (написание побуквенно). Так случилось, что мои боты становятся популярными и под них любят маскироваться всякие злыдни. Но претензии невнимательные пользователи почему-то пишут мне. За работу каких-то сторонних странных ботов никак не могу отвечать.
  • Бот не чистит старые сообщения. Только те, что поступают после удаления.
  • Бот не чистит сообщения, созданные другими ботами. Например, если у вас есть бот, который банит и выкидывает участников, это сообщение классические боты даже не увидят и не смогут удалить. То же самое и с автоматическим закреплением через бота. Решение – писать на заказ юзербота или просить разработчика вашего бота чистить за собой эти сообщения (наши боты всегда чистят за собой ;) )

Если бот выходит из группы:

  • Попробуйте добавить бота не простым пользователем, а сразу в список администраторов (так можно).
  • Бот очень не любит группы с закрытыми сообщениями и супер-пупер анонимными администраторами (хотя он вас и видит).

Связь с автором

Если все-таки что-то начало работать не так как было (или не так как хотелось бы), предлагаю варианты связи со мной:

  • Комментарий к этой статье. Так будет больше доверия к этому боту у других читателей.
  • Почта info@wifigid.ru. Подойдет для долгих и нудных философских рассуждений и любителям бюрократии.
  • Телеграм чат . Там иногда отвечают и другие пользователи бота, а то мне тоже порой спать нужно.
  • Прямой контакт в Телеге. Если очень-очень хочется и нужно. Ну или захочется поговорить о разработке собственного бота (у меня разный опыт – от сливающих деньги ботов для криптовалютных рынков до разработки архитектур нейросетей, а подобных игрушек вроде этого как звезд на небе).

В любом случае, надеюсь, что смог вам хоть как-то помочь. С наилучшими пожеланиями! И помним, что бот никак вас не монетизирует и существует только на мои собственные пожертвования, поэтому обратная связь особенно важна.

Автор статьи
Ботан 1098 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 9
  1. Аноним

    Ну шо, молодец :razz:

    1. Ботан (автор)

      Ну так все ж для себя и народа.

  2. Серёга

    Автору бота, спасибо за разработку!!! Но, что то у меня не работает)

    1. Ботан (автор)

      Тогда еще раз пробегаемся по пунктам:
      – Добавить в админы
      – Выдать права на удаление сообщений
      – Бот не чистит историю, только поступающие сообщения
      ;-)

  3. Антон

    В Телеграм есть бот, которые удаляет такие сообщения [админ прочитал, улыбнулся и удалил] Его надо просто добавить в админы чата.

    1. Ботан (автор)

      Может быть и есть. Но бота из статьи писал лично я, за ним стоит портал WiFiGid, и ему я могу доверять. А вот сторонние решения на свой страх и риск, мотивация этих людей мне не понятна.

    2. Аноним

      а как его найти не подскажешь?

  4. Djuz

    Доброго времени суток!
    А можно как то код бота посмотреть для развития, а то как то пытался решить эту задачу и не получилось, типа ботам не разрешено удалять системные сообщения… хотелось бы посмотреть решение… может git есть на всеобщее обозрение?
    Спасибо!

    1. Ботан (автор)

      Доброго! У меня все гиты private((( Решение там простое и в “пару” строк (aiogram):
      @router.message(F.content_type.in_(config.BOT_CONTENT_TYPES))
      async def delete_message(message: types.Message):
      “””Удаление сообщения.”””
      await message.delete()

      Все остальное – большая архитектурная обвязка, чтобы это работало долго и счастливо для всех.

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.