Есть канал телеграм в нем тысячи сообщений и удалять их вручную очень проблемно, можно ли как то с помощью бота на aiogram удалить вообще все сообщения из канала?
Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 74 74 бронзовых знака
задан 10 мар в 5:52
27 5 5 бронзовых знаков
Даже если вы отслеживали все ID сообщений, сообщения старее 48часов удалить не получится. Clear history только если.
10 мар в 6:08
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
import asyncio from aiogram import Bot, types from aiogram.utils import exceptions # Вставьте ваш токен бота Telegram bot = Bot(token=»YOUR_TOKEN_HERE») async def main(): chat_id = -100123456789 # ID канала, из которого нужно удалить сообщения message_count = 0 # Счетчик удаленных сообщений async for message in bot.iter_history(chat_id): try: await bot.delete_message(chat_id, message.message_id) message_count += 1 except exceptions.MessageCantBeDeleted: pass print(f»Удалено сообщений из канала.») asyncio.run(main())
Отслеживать
ответ дан 10 мар в 6:09
Aleksandr Fetisov Aleksandr Fetisov
1,251 1 1 золотой знак 2 2 серебряных знака 14 14 бронзовых знаков
- python
- telegram
- aiogram
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Видео инструкция как удалить все сообщения в группе
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Как удалить сообщение в Телеграмме
Новичкам при установке Telegram зачастую нелегко разобраться в объёмном количество настроек и возможностей, которые предоставляет мессенджер. Сегодня мы разберемся как удалить сообщение в телеграмме, в инструкции мы разберем все возможные способы, останется лишь найти нужную и последовательно выполнить инструкцию.
Как удалить сообщение только у себя
В первом блоке мы рассмотрим ситуацию, когда нет необходимости очищать текст у собеседника и вы просто хотите расчистить свободное пространство в приложении без задачи в обеспечении дополнительной безопасности собственной информации.
На телефоне
Несмотря на огромную популярность Telegram у программистов, подавляющее большинство пользователей остается на смартфонах, давайте с них и начнём.
Android
- Откройте переписку и зажмите палец в области текста на 2 секунды. Появится расширенная панель. Для удаления достаточно выбрать иконку мусорного ведра.
- Нажав на кружки в левой части экрана можно отметить сразу несколько писем, что значительно экономит время при массовой «Чистке».
iPhone
- Первый этап идентичен руководству для смартфона на Андроид. Просто тапаем, по любому сообщению, и задерживаем палец на несколько секунд. Нажимаем на строку с красным цветом и словом «Удалить».
- Для выделения нескольких сообщений достаточно нажать на «Ещё».
На компьютере
Несмотря на очевидно слабую позицию веб-telegram в сравнении с более «Старшими братьями», стоит отметить грамотно реализованную возможность очистки отправленной информации.
Web-версия
- При наведении курсора мыши на любой текст обратите внимание на появляющуюся галочку в синем круге. Нажмите на неё левой кнопкой мыши.
- Нашу задачу решает кнопка «Delete» появившаяся снизу. Если необходимо удалить сразу несколько сообщений, просто проставьте галочки на нужных местах. Убедиться в правильности действий можно по изменяющимся цифрам напротив кнопок снизу.
Desktop-версия
- Если у вас ещё не установлена программа, то перейдите по ссылке: https://desktop.telegram.org/ и активируйте установочный файл. После прохождения этапа авторизации откройте нужную переписку и кликните правой кнопкой мыши по тексту. В появившемся окне нажимаем на «Удалить».
- Здесь же находится строка «Выделить». Кликнув на неё, появится функция выделения сразу группы писем, что будем полезно при очистке переписки целыми блоками.
Как удалять сообщения у собеседника
Вопрос безопасности и конфиденциальности является главенствующей темой для всех IT компании уже несколько лет подряд. Если говорить о приложениях для общения, они обросли массой тонких настроек под каждого пользователя, в том числе и возможностью удалить определенные файлы или сведения сразу для обоих пользователей.
На телефоне
Зачастую в интернете присутствуют инструкции лишь для определенной марки телефона, что вызывает массу проблем, так как телеграм имеет особенности в зависимости от выбранной OC.
Android
- Первые шаги идентичны с пошаговым руководством выше. Задерживаем палец на тексте на несколько секунд. Сверху экрана появится иконка мусорного бака, тапните на него один раз.
- Здесь потребуется поставить галочку «Также удалить у…» и закончить очистку.
iPhone
- Держим палец в области экрана выделив письмо и нажимаем на иконку мусорного ведра.
- Из появившегося списка необходимо выбрать первую строку «Также удалить у меня и у никнейм».
На компьютере
Устранения определенной информации у собеседника на персональном компьютере имеет свои особенности. Давайте более подробно рассмотрим их.
Web-версия
Если по аналогии со схожими инструкциями попытаться найти место для галочки в разделе удаления, появится сообщение: This will delete messages just for you, not for User (Это приведет к удалению сообщений только для вас, а не для Имя). Данное предупреждения указывает на то, что прошло уже слишком много времени. В противном случае всё выполняется всего в 2 нажатия.
- Выделив текст кликните на «Delete».
- Щелкните на переключатель Delete For…
Desktop-версия
- Кликните правой кнопкой мыши на больше ненужном отправленном тексте и в появившемся списке выберете «Удалить».
- Останется поставить галочку о намерении стереть сообщение у собеседника и нажать на соответствующую кнопку.
Как удалить всю переписку
Перейдем к разбору ситуации, где появилась необходимость полностью убрать все сообщения с определенным человеком.
На телефоне
Несмотря на схожие элементы управления, у Андроид и IOS есть различия в некоторых элементах управления.
Android
- Откройте приложение и перейдите к диалогу. Необходимо нажать на 3 точки сверху.
- Здесь и находится возможность очистить историю.
IPhone
- Открываем дополнительное меню сообщения и выбираем «Выбрать».
- Здесь и находится кнопка «Удалить чат», позволяющая очистить всю переписку.
На компьютере
Перейдем к разбору инструкции для ПК. Алгоритм действий для Десктоп программы в целом схож с аналогичной для смартфонов, а вот Веб имеет радикальные отличия.
Web-версия
- Для начала рассмотрим инструкции при использовании браузера. Открываем официальный сайт в основное окно для общения, где кликаем на имя пользователя в верхнем блоке (см. скриншот ниже).
- Дополнительное меню не содержит искомой возможности, расширьте его нажав на «More…».
- В расширенном списке нажмите на «Clear history». Останется лишь подтвердить своё намерения.
Desktop-версия
- Естественно, при использовании полноценной программы на ПК весь чат удаляется всего в несколько кликов. Кликаем правой кнопкой мыши на диалог. Появляется дополнительное меню, где есть строка «Удалить чат».
- По необходимости ставим галочку и кликаем на красную кнопку.ф
Как удалять сообщение у собеседника если уже удалил у себя
На данный момент функционала позволяющего реализовать данный запрос приложением не предусмотрено. Будьте внимательны на этапе очистки и не пропустите галочку об удалении у собеседника. Данный способ подробно описан немного выше. В ранних версиях Telegram позволял стереть сообщение только в течение первых 72 часов после отправки, теперь эта функция не имеет временных ограничений.
Как посмотреть удаленные сообщения
К сожалению, просмотреть уже удаленные сообщения невозможно. Будьте крайне внимательны при выборе переписок для будущей очистки.
О том как архивировать сообщения вы можете прочитать у нас на сайте.
Иногда наиболее оптимальный способ – архивировать нужную информацию. В таком случае она сохраняется в специальном разделе и не загружает основной список чатов. Стоит отметить, информация, находящаяся в архиве, находится там без ограничений по времени.
Теперь вы знаете как удалить сообщение в телеграмме всеми возможными способами. Не забывайте, зачастую выгодней просто переместить чат в «отдаленный угол» мессенджера и оставить на крайний случай. Хранение сообщений не загружают операционную систему и мессенджер, а случайная потеря важных данных может быть критичной.
Источник: telegramfag.ru
Как очистить телефон на iOS, Android от мусора Telegram
Чистим кэш, память, удаляем ненужные файлы — пошаговая инструкция (в том числе для компьютера).
Дата публикации: 2 ноября 2022
Время чтения: 7 минут
Сергей Ломакин Редакция «Текстерры»
Если вы заходите в этот мессенджер несколько раз в день (продвигаетесь в Telegram или просто активно проверяете любимые каналы), размер кэша всего за пару дней убивает несколько гигабайт. Баг это или фича — неясно. Но вместо 50 мегабайт установочного дистрибутива у вас съедается несколько гигабайт. Решить проблему можно, очистив кэш: временные файлы и другой мусор, который ежедневно создает Telegram.
Оглавление:
Оглавление:
Что именно удалится, если почистить кэш
Кэш — это невидимые папки на устройстве, куда Telegram «складывает» свои временные файлы. Задача кэша — ускорение работы мобильного приложения, чтобы Telegram не загружал повторно то, что вы уже когда-то просматривали (контент каналов, изображения и видео). Никаких сбросов авторизации, очистки «Избранного», удаления ранее присланных файлов и, тем более, удаления ваших собственных файлов — всего этого после очистки кэша точно не произойдет. Все, что находилось в кэше, Telegram сможет загрузить заново при необходимости.
Продвинем ваш бизнес
В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров
Как очистить кэш и память на Android
Есть два способа — через системные инструменты и через настройки внутри мобильного приложения Telegram.
Через системные настройки
- Откройте настройки смартфона. Затем раздел «Приложения».
Нажмите на «Приложения»
- Найдете в списке Telegram. Кликните.
- Откроется окно «Информация о приложении». Нажмите кнопку «Память».
Указан точный размер кэша. Тапните по вкладке «Память»
- Выберите пункт «Очистить кэш».
Временные файлы Telegram автоматически будут удалены
В нашем примере освободилось целых 400 мегабайт. Этот способ очистки кэша вы можете использовать и для любых других прожорливых приложений, например, для «ВКонтакте».
Внимание: если у вас есть карта памяти в смартфоне, то разумнее перенести файлы Telegram на нее. Для этого в блоке «Используемая память» нажмите кнопку «Изменить».
По умолчанию все приложения записывают свои данные во внутреннюю память смартфона
Отметьте маркер «Карта памяти» и выберите вариант «Переместить» (будет уже на следующем экране).
После выбора «Карта памяти» останется только подождать пару минут, пока данные будут перенесены на карту памяти
Экспорт данных и файлов Telegram на карту памяти займет пару минут. После этого часть загружаемых файлов будет сохраняться не во внутренней памяти смартфона, а на съемном носителе.
Приложение нельзя использовать во время экспорта. Не извлекайте карту памяти во время процедуры экспорта.
Ваша заявка принята.
Мы свяжемся с вами в ближайшее время.
Через приложение Telegram
Зайдите в «Настройки» и откройте раздел «Данные и память».
На любых устройствах кэш Telegram удаляется в разделе Данные и память
В блоке «Использование сети и кэша» нажмите кнопку «Использования памяти».
Откройте раздел Использование памяти
Нажмите кнопку «Очистить кэш Telegram»
На этом экране вы также можете очистить базу данных
Выберете типы файлов, которые хотите удалить. Подтвердите, нажав «Очистить кэш».
Очистка кэша освобождает больше гигабайта
Обратите внимание: в этом блоке настроек можно очистить локальную базу данных Telegram. Это позволит экономить свободное пространство во внутренней памяти смартфона. Операция может занять несколько минут.
Нажмите здесь, чтобы удалить локальную базу данных
Даже после удаления база данных будет занимать некоторое количество мегабайт: удалить целиком ее не получится — она требуется для работы мобильного приложения).
Кстати, в блоке настроек «Память и данные» также можно ограничить автоматическую загрузку контента, которую мобильное приложение совершает сразу же после того, как пользователь открывает его.
Отключите все три тумблера, чтобы Telegram перестал съедать место в телефоне
Если не хотите, чтобы Telegram загружал все подряд, переведите все три тумблеры в неактивное положение.
Как удалить кэш в телеграмме на iOS
На айфонах и айпадах вопрос, как очистить кэш в Telegram, решается практически также, как на Android.
Войдите в настройки (значок шестеренки в правом нижнем углу экрана):
Нажмите на шестеренку внизу экрана
- Откройте вкладку «Данные и память».
- Нажмите на строку «Использование памяти».
При необходимости на этом экране можно ограничить автоматическую загрузку медиафайлов
- Настройте период хранения файлов на айфоне (от 3 дней до навсегда).
- Выберите максимальный размер кэша, который разрешается создавать Telegram на вашем устройстве.
Установите ползунки в крайнее левое положение
Благодаря тонким настройкам вы сами контролируете срок хранения временных файлов и максимальный размер кэша
Интересно, что в приложении Telegram для Android таких подробных настроек для работы с кэшем нет. Можно выбрать:
- Хранить файлы— фото, видео и другие файлы, которые вы не смотрели в течение выбранного срока, будут удалены с айфона (для экономии пространства во внутренней памяти смартфона)
- Максимальный размер кэша— если его размер превысит указанный вами лимит, то самые старые медиа-файлы будут автоматически удалены с айфона. Не волнуйтесь, все ваши собственные (+ отправленные вам другими пользователями файлы) останутся с вами — Telegram автоматически загрузит их из облака при первой необходимости.
- Нажмите «Очистить кэш Telegram». Выберете, какие именно файлы кэша хотите удалить.
Лучше удалить сразу весь кэш, практической пользы от этих файлов нет
Как автоматизировать очистку кэша
Чтобы ежедневно не заниматься очисткой кэша вручную, в последних версиях Telegram появились настройки, которые позволяют управлять размером кэша в автоматическом режиме.
На iOS и Android
- Откройте в «Настройках» раздел «Данные и память».
Данные и память есть и в мобильном приложении, и в десктоп-клиенте Telegram
- В блоке «Использование сети и кэша», нажмите кнопку «Использование памяти».
При необходимости вы можете изменить и путь для сохранения файлов Telegram
Настройте ползунок. Ваша задача — выбрать период, в течение которого Telegram будет хранить кэш на вашем устройстве. Если проблема со свободным местом для вас актуальна, рекомендуем установить ползунок в крайнее левое положение — на 3 дня. Фото, видео и другие файлы, которые вы не смотрели в течение выбранного периода, будут удалены с вашего телефона автоматически — для экономии внутреннего пространства.
Если ползунок установить на значение «Всегда», кэш будет расти бесконечно, пока место на вашем устройстве не закончится.
На десктопе
- Откройте настройки клиента и перейдите в раздел «Продвинутые настройки».
Управление кэшем в Telegram на компьютере осуществляется в разделе «Продвинутые настройки»
- В блоке «Данные и память» нажмите «Управление памятью устройства».
Нажмите на эту кнопку
Настройки здесь более функциональные, чем в мобильном приложении для Android. Так вы сможете не только задать период очистки кэша, но и настроить общее ограничение по размеру кэша в мегабайтах (или гигабайтах), а также установить лимит кэша для медиафайлов.
Настраиваем параметры кэша таким образом, чтобы максимально освободить место
- Нажмите кнопку «Очистить кэш», чтобы удалить временные файлы, память и кэш Telegram на компьютере.
Топ-5 приложений для чистки и ускорения вашего смартфона
Источник: texterra.ru