Загрузка...

Script
Removing your Telegram messages from these chats

Thread in Python created by miur Sep 27, 2025. (bumped Monday at 8:30 PM) 1,057 views

  1. miur
    miur Topic starter Sep 27, 2025 Telegram звезды от 1.28rub:
    Telegram: Launch @akumustar_bot
    1,489 Jun 14, 2025
    Сделал решение Юзербота для зачистки своих сообщений из конкретных чатов. Работает на pyrofork.
    Автоматизированное удаление сообщений из указанных чатов. Перед удалением происходит изменение текста сообщения для случаев, когда у собеседника сохраняются удаленные сообщения.
    1. Загружаем библиотеки для работы скрипта.
    BASH
    pip install -r requirements.txt
    2. Редактируем `config.ini`.
    INI
    [Telegram]
    ; Получить можно отсюда: https://my.telegram.org/apps.
    API_ID = your_api_id # API_ID приложения (можно узнать на сайте выше)
    API_HASH = your_api_hash # API_HASH приложения (можно узнать на сайте выше)
    PHONE_NUMBER = +1234567890 # Номер телефона для авторизации

    [Bot]
    ; Интервал между обработками чатов.
    INTERVAL_CHAT = 1
    ; Интервал между удалением сообщений.
    INTERVAL_MESSAGE = 0.5
    ; Ограничение сообщений по времени (сообщения нельзя редактировать после 48 часов (но можно удалять)).
    LIMIT_HOURS = 48
    ; Лимит сообщений для загрузки; 0 - без лимита.
    COUNT_MESSAGES = 1000
    ; Список ID чатов для зачистки (можно указать @юзернейм).
    CHATS_ID = @USERNAME,-1001234567890,1234567890
    ; Текст для замены.
    TEXT_REPLACE = .
    3. Запускаем скрипт:
    BASH
    python main.py
    :catnerd: Исходники: Проект GitHub

    [IMG]
    [IMG]
     
  2. gcc_machine
    а чем это отличает от того, что зайти в диалог - нажать кнопку удалить? это же просто банально проще
    тебе нужно доработать, условно выгружать чаты, затем давать пользователю чаты, в которых последнее сообщение условно больше 30-ти дней, и так далее, а так софт просто бесполезен
     
    1. miur Topic starter
      avatargcc_machine , Задача скрипта - удаление своих сообщений среди сотен других в общем чате, предварительно отредактировав их. Даже без учета редактирования, когда в чате 100 твоих сообщений, то нужно через поиск по чату указать себя и выделять каждое из сообщений. Сразу все не удалить. В случае со скриптом достаточно указать идентификатор чата, и он самостоятельно удалит сообщения

      upd: В случае личных диалогов ценность мала, но из-за умения работать с чатами: скрипт имеет место быть, так как автоматизирует рутину по удалению сообщений
  3. 0x01
    0x01 Sep 28, 2025
    LOLZHelper FIX - Free extension for the forum
    1,344 Feb 6, 2019
    а то что у человека будет оригинал смс до его изменения тебя не волнует?
     
    1. miur Topic starter
      avatar0x01, Увы, с кэшированием историй изменений на стороне собеседника ничего особо не сделать. Если его клиент сохраняет только удаленные сообщения, то данный скрипт вполне должен помочь

      Разве что изменять сообщения несколько раз. Можно ещё и не на одну тысячу символов, чтобы засрать его кэш и память на устройстве. Но это больше похоже на уязвимость/недоработку клиента, который использует собеседник, ведь уже вырисовывается 2 варианта:
      - если клиент сохраняет только оригинал сообщения, то сначала отправлять точку, а потом редактировать сообщение;
      - если клиент сохраняет и оригинал, и историю изменений, то можно засрать мусором его кэш изменений, чтобы собеседник задумался о смене клиента

      Но в любом случае, считаю, что лучше так, чем никак
  4. Loki
    Классы ради классов :finger_up:

    Оверинженеринг наше все
     
    1. miur Topic starter
      avatarLoki, Верно! Но больше воспринимаю это как наследие опыта от работы с C#, где точно также часто использую классы
Loading...