Как очищать сообщения в Телеграмме

Пишем telegram-бота по финансовой грамотности. Нужно, чтобы при вводе команды /clear все сообщения удалялись. Используем вот этот метод:

Однако удаляется лишь одно сообщение, если добавить » — 1 «, или удаляется только одно сообщение, которое отправляет бот. Вообще реально сделать примерно также, но только чтобы удалялось всё? Без разницы, новые это или старые сообщения, главное чтобы работало.
Заранее спасибо.

Отслеживать
1,914 2 2 золотых знака 7 7 серебряных знаков 19 19 бронзовых знаков
задан 24 мар в 20:04
1 1 1 бронзовый знак

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Для удаления всех сообщений в чате с помощью Telegram бота, вы можете использовать метод bot.delete_message(chat_id, message_id) в цикле для удаления каждого сообщения.

Этот код получает список всех сообщений в чате с помощью метода bot.fetch_all(chat_id) , а затем удаляет каждое сообщение в цикле с помощью bot.delete_message(chat_id, message_id) . В конце он также удаляет сообщение, которое отправил пользователь.

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

Источник: ru.stackoverflow.com

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

WiFiGid

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

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

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

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

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

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

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

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

Установка

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

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

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

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

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

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

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

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

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

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

Источник: wifigid.ru

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

Как удалить сообщения в Telegram

Мессенджер Telegram является самым популярным в мире не только благодаря полной анонимности и защищённости переписки, но и за возможность удаления сообщений у собеседника.

Ни в одном мессенджере и соц. сети такого нет. Везде можно лишь удалять сообщения у себя в чате.

Как это работает в Telegram? Очень просто!

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

1. Открываем приложение на устройстве, выбираем диалог с собеседником и нажимаем на сообщение , которое хотим удалить.

Сообщение в Telegram

  • Либо удерживаем одно сообщение, а затем выбираем остальные;

2. Из представленного списка выбираем «Удалить» (Delete).

Удалить сообщение в Telegram

3. Теперь нажимаем на кнопку «OK».

Удалить сообщение у собеседника в Telegram

  • Если хотите удалить сообщение у собеседника, то поставьте галочку «Delete for. » ;
  • Помните, что стереть переписку у другого пользователя можно лишь в течение 48 часов после отправки сообщения;
  • Если не можете поставить галочку, то прошло 48 часов с момента написания сообщения, а это значит, что у собеседника сообщение останется до тех пор, пока он сам его не удалит;
  • Для анонимных диалогов советую создать секретный чат в Telegram, где можно настроить самоуничтожающиеся сообщения;

Как удалить диалог в Telegram

1. Если Вы хотите полностью удалить чат с собеседником, то откройте диалог и в правом верхнем углу нажмите на троеточие .

Еще по теме:  Как перевести Телеграм на русский язык на компе

Затем выберите значение «Удалить чат» (Delete chat).

Удалить чат в Telegram

2. Подтвердите удаление переписки нажатием на кнопку «OK».

Очистить историю сообщений в Telegram

  • А ещё можете удалить контакт в Телеграмм, если он больше не нужен;

Пользуйтесь Telegram — это очень удобно и безопасно!

Источник: socseti4you.ru

Рейтинг
( Пока оценок нет )
Загрузка ...