Я часто случайно удаляю сообщения, фото, посты и прочее. И иногда хочется иметь возможность вернуть их. Но далеко не всегда она есть. Поэтому нужно быть внимательнее в удалении и несколько раз думать о том, стоит ли избавляться от контента или слов в диалоге. Обсудим, как восстановить удалённые сообщения в Телеграме и вообще можно ли это сделать.
Можно ли восстановить в Телеграме удаленные сообщения?
Для начала, что логично, поговорим о самых возможностях восстановления в диалогах. Особенность Телеграма в его хвалённых конфиденциальности и безопасности. По крайней мере, большая часть аудитории пришла туда именно из-за этого. На самом деле конфиденциальность там довольно условная, но статья не об этом.
Одним из составляющих защиты персональных данных является то, что, как только вы избавитесь от сообщения, оно моментально исчезает с серверов мессенджера. Про секретные чаты в Телеграм и говорить не стоит – их данные хранятся на самих устройствах и для потери информации достаточно просто выйти из своего аккаунта.
В интернете есть информация, что восстановить сообщение можно в течение пяти секунд после удаления. Но это не так – единичные случаи к восстановлению недоступны, а вот историю сообщений вернуть проще простого.
Как просмотреть удаленные сообщения в чате?
Некоторый аналог восстановления удалённого можно найти в чатах. Конечно, слова в диалог не вернутся, но посмотреть их можно легко. Для этого нужно открыть недавние действия. Делается это следующим образом:
- Заходим через компьютер. В приложении я нужных кнопок не нашла. Либо я слепая, либо там действительно нет нужного раздела.
- Открываем нужную беседу. Работает это как в чатах, созданных на основе каналов, так и в обычных группах.
- Жмём на три точки в правом верхнем углу.
- Выбираем пункт «Управление…» если это обычная конфа, здесь будет слово «группой», если на основе канала, то «каналом». логично.
- Кликаем по «Недавним действиям».
- Здесь будет всё. Любое изменение информации или сообщений, все удаления и прочее. Здесь, кстати, мы можем видеть историю анонимного чата. Так что, таким образом можно раскрыть личность говорящего. Поэтому в таких беседах старайтесь не изменять и не удалять своих слов.
Способы сохранить переписку
Если в Телеграмме удалить чат, удалится ли он у собеседника или нет?
Если в Телеграмме удалить чат, удалится ли он у собеседника – или рассчитывать на подобное не приходится? Попробуем разобраться, какие алгоритмы лежат в основе работы мессенджера и можно ли стереть переписку, не спрашивая согласия второй стороны!
Что нужно делать
Как вы думаете, если удалить чат в Телеграмме, он удалится у собеседника тоже или нет? Вопрос очень интересный – особенно актуален для тех, кто любит почистить список бесед и стирает ненужные, неактуальные или приватные переписки (чтобы не увидели посторонние глаза).
Читай также инструкцию по сохранению чата здесь
Есть хорошая новость – вы действительно можете удалить чат в Телеграмме у обоих пользователей, участвовавших в нем. Спрашивать мнение второй стороны не придется, просто стирайте переписку и радуйтесь тому, что все получилось.
Как это можно сделать? Очень легко, справитесь за несколько секунд!
- Откройте мессенджер и найдите диалог, от которого хотите избавиться;
- Сделайте по нему свайп справа налево до появления иконки в виде корзинки;
- Или зажмите пальцем на несколько секунд – появится небольшое контекстное меню, где есть пункт «Удаление».
Добрались до самого интересного! Вот здесь вы поймете, можно ли удалить чат в Телеграмме у собеседника! Перед вами два варианта действий. Вы можете стереть переписку только у себя, для этого нажмите на соответствующую кнопку.
Второй путь – можно убрать беседу для всех участников . Второго человека, как мы и упоминали, спрашивать не обязательно. Просто жмите на значок удаления, подтверждать действие не нужно.
Другой интересный вопрос, который стоит обсудить: если удалить чат в Телеграмме, что увидит собеседник? Будьте спокойны, вторая сторона не получит никаких оповещений – текстовых или звуковых. Собеседник поймет, что переписка исчезла, только если целенаправленно будет искать ее в списке диалогов.
В приватном чате
Не забывайте о секретных диалогах. Если вы пользуетесь приватным чатом, сможете воспользоваться такими опциями:
- Полностью стереть переписку (секретка удаляется без возможности восстановления на всех устройствах);
- Очистить историю сообщений (диалог останется, но содержимое будет удалено для всех участников без исключений).
Если удалить чат в Телеграмме, он удалится и у собеседника – но только при условии, что вы сами захотели добиться подобного результата. Вы без проблем можете убрать диалог только для себя или стереть беседу полностью для всех участников. Решайте сами!
Избранное в телеграмм? Что это такое? Узнай в источнике
Источник: messenge.ru
Как я могу определить, удаляет ли пользователь чат Telegram Bot?
Можно ли проверить через API, удалил ли кто-нибудь бот-чат в Telegram? Мой тест: в настоящее время, если пользователь удаляет чат, новые сообщения не перестанут отправляться пользователю.
person Yoones Mehdian schedule 08.02.2016 source источник
Ответы (4)
Неа. Только при получении ошибки при отправке пользователю чего-либо. Даже вызов метода sendChatAction не возвращает ошибку, если пользователь заблокировал чат:
$ curl https://api.telegram.org/bot***/sendChatAction -d ‘chat_id=7975895’ -d «action=typing»
$ curl https://api.telegram.org/bot***/sendMessage -d ‘chat_id=81083738’ -d «text=ololo»
person ihoru schedule 08.02.2016
Спасибо, есть идеи по поводу моего теста? — person Yoones Mehdian; 08.02.2016
Вы можете продолжать отправлять сообщения, надеясь, что пользователь разблокирует вашего бота. — person ihoru; 08.02.2016
Кажется, что после удаления чата требуется несколько минут, чтобы распространить его на все серверы. — person Yoones Mehdian; 08.02.2016
Могу заявить, что sendChatAction идеально подходит для этого и правильно возвращает, если пользователь заблокировал бота и даже если он удалил учетную запись. Проверьте мой ответ в этом вопросе. — person 91DarioDev; 04.10.2017
- даже если они могут возвращать некоторые особые ошибки, их можно изменить в любое время. Вместо этого любой метод отправки должен быть безопасным! (Это ответ, который я получил, связавшись с официальной службой поддержки несколько месяцев назад)
- Из своего опыта я знаю, что результаты getChat можно кэшировать на много недель, и вы не получите безопасного результата. То есть я мог получать регулярные результаты групп, использующих getChat, даже через месяц, когда они выгнали бота из группы.
Так что ты можешь сделать? Вы можете использовать методы отправки, и я бы посоветовал вам использовать sendChatAction, чтобы вы не беспокоили пользователей.
Вы можете обрабатывать исключения и проверять код возвращаемой ошибки (в данном случае ошибка 403). Кроме того, на данный момент я пишу этот ответ, если пользователь заблокировал бота, возвращаемая строка содержит слово «заблокировано», а если он удалил учетную запись, строка содержит слово «деактивировано».
Например, для своего бота я разработал функцию, которая автоматически запускается через определенные промежутки времени, она имеет цикл for и пытается отправитьChatAction всем пользователям. Проверяю код ошибки (для этого 403) и проверяю текст ошибки. Если он содержит «заблокирован», я просто помечаю пользователя как заблокированный в базе данных, потому что я хочу сохранить настройки, в противном случае, если он содержит «деактивирован», я удаляю пользователя из базы данных. Я сделал это, чтобы иметь статистику о том, сколько пользователей у моего бота и сколько из них не заблокировали его. Если вы хотите сделать что-то подобное, также не забудьте добавить засыпание в цикл for, потому что вы можете использовать только 30 sendChatAction в секунду до достижения пределов.
person 91DarioDev schedule 04.10.2017
Для меня sendChatAction возвращает исключение только для заблокированного бота, для удаленного бота оно возвращает true для всех действий. Это может означать, что с этого времени API был изменен. — person Yaroslav Zelenyy; 01.07.2020
Источник: questu.ru