Мне нужно перенести чат из VK в Telegram, да так ,чтобы и дата отправки была действительно днём отправки, а не днём экспорта.
Предисловие
Все мы давно знаем про встроенную функцию Telegram, для экспорта чатов из других мессенджеров, однако предоставляют такую возможность только WhatsApp, KakaoTalk и Line. Конечно, импортировать можно что угодно специальными утилитами, например, TLImporter, но куда интереснее, когда переписка переносится с соблюдением хронологии и выглядит нативно.
Так возможно ли, пользуясь средствами Telegram, импортировать чат откуда-нибудь ещё? Задаваясь этим вопросом, я несколько дней подряд перерывал Интернет, но, увы, ничего не нашёл, и поэтому поделюсь своим решением в этой статье, авось кому пригодится.
Сразу скажу: если у вас в распоряжении нет устройств, работающих под операционной системой iOS, эта статья вряд-ли принесёт вам много пользы. Я тестировал экспорт на Android 6, но Телега ни в какую не хочет брать импортные файлы, идущие не от WhatsApp’а напрямую. Если у вас это получится, обязательно напишите об этом.
Постановка задачи
Передо мной стоит вполне конкретное задание — мне нужно перенести чат из VK, да так ,чтобы и дата отправки была действительно днём отправки, а не днём экспорта.
Подготавливаем почву
Перед тем, как начать манипуляции с Telegram’ом, необходимо заранее заготовить дамп чата из VK, который и будем переносить. Для этого я воспользуюсь браузерным расширением VKOpt, но сразу предупреждаю: экспорт переписки в машиночитаемом формате .json, по неизвестным причинам, в нём не работает! Поэтому, если не хотите в дальнейшем перебирать весь дамп вручную, или писать под него парсер — воспользуйтесь другим решением (например VK API).
Но мне это не грозит, так как я буду экспортировать довольно короткую переписку, и перебрать её вручную — ничего не стоит.
Установив расширение, захожу в ВК и в настройках диалога выбираю «Сохранить переписку»:
Далее нам нужно нужно выбрать формат экспортируемого файла. Выбираем (*.txt.zip), ибо только он и работает:
Нам выпадут две кнопки, выбираем «Параметры сохранения переписки»:
Затем, заменяем содержимое поля «Формат сообщения» на: [%date%] %username%: %message% %attachments% а поля «Формат даты сообщения» на: dd.mm.yyyy, HH:MM:ss .
Обращаю ваше внимание, что важно указывать формат именно в таком виде, соблюдая все пробелы, иначе Телега не поймёт, и даты могут конвертироваться некорректно.
Далее нажимаем «Ок» и «Сохранить переписку». Через какое-то недолгое время у нас скачивается вот такой архив:
VKOpt разбивает чат на несколько текстовиков, так что количество файлов в архиве зависит от длины вашего чата. С ВК пока всё, переходим к Telegram.
План-перехват
Итак, мы уже знаем, с каких конкретно мессенджеров точно можно экспортировать чаты в Telegram. Для того чтобы наш «импортный» диалог Телега «скушала без проблем», нужно понять, в каком виде ей его предоставить.
Посмотрим, что при экспорте телеге передаёт WhatsApp. Как переносить историю из него, хорошо рассказано здесь, поэтому я не буду повторно описывать процесс и сразу перейдём к анализу экспортируемых файлов.
Всё, что нам нужно на данном этапе — это экспортировать диалог из WhatsApp вместе с вложениями, но не направлять его сразу в Telegram, а любыми способами сохранить на устройстве. Таким образом мы получаем вот такой zip-архив:
Здесь мы можем видеть, как хранится наша переписка, при экспорте из WhatsApp — это и будет наш шаблон. Далее открываем уже полученный дамп из ВКонктакте:
И начинаем сочленять из него историю чата для Телеграм:
Итак, создаём отдельную папку (я назову её export_vk), для нашей новой истории чата, а в ней создаём файл _chat.txt. Открываем его и копируем туда текст нашего дампа ВК. Имена и никнеймы пользователей можно заменить на номера телефонов, чтобы Telegram самостоятельно подтянул их имена у себя.
Из массивов Attachments[] скачиваем медиа-файлы, которые нам важны (картинки, видео, голосовые — всё что угодно), по вложенной ссылке и тоже кладём их в папку export_vk рядом с _chat.txt. После каждого скачивания копируем имя медиа-файла вместе с расширением и вместо массива в _chat.txt уже вставляем в строку Чтобы получилось так:
Обязательный нюанс — если хотите, чтобы Телеграм корректно распознал даты и распределил хронологию, в первую строку _chat.txt обязательно добавьте следующее: [дата, время] *имя/номер* создал(-а) группу «Название чата» , заменив на нужные значения. Тогда дата импорта будет датой начала чата.
Когда мы заменили все массивы, со ссылками ВК, на локальные файлы, сохраняем наш текстовик и пакуем содержимое папки export_vk в zip-архив, должно получиться нечто такое:
Момент экспорта
Любым образом, полученный архив, помещаем на устройство iOS, где есть Telegram 7.4 и новее. Заходим в приложение «Файлы», находим наш архив, и открываем его:
Теперь нажимаем «Поделиться» (Ящик со стрелкой вверх) в правом верхнем углу и выбираем Telegram:
Затем необходимо выбрать нужный чат.
Обратите внимание: если экспортируете личный чат, необходимо обоюдное согласие собеседника, причём вы должны быть друг у друга в контактах (требование Telegram). Также можно импортировать в новый чат, который создастся автоматически. Если хотите, чтобы собеседник не принимал участия в импорте, вы всегда можете импортировать диалог в «Избранное», предварительно включив этот чат в настройках.
Далее вас спросят, точно ли вы хотите экспортировать, и описаны итоги переноса. Жмём «Импорт» и ждём.
Как видим, мы получили точно такой же чат, как и в VK, с сохранением дат и прикреплёнными медиа-файлами.
Сообщения отличаются от родных только надписью «импортировано», а если вы при экспорте замените имя на номер телефона, то получите полную синхронизацию с собеседниками в Телеграм — на сообщениях будет их аватар и имя (в моём случае, собеседника нет в Телеграм).
Вывод
Выходит, любую переписку, имеющую текстовый формат, можно с лёгкостью портировать в чаты Telegram. При том, можно внести любые правки и тем самым подделать содержимое, но имейте ввиду, что Telegram сразу снимает с себя ответственность за подлинность таких сообщений, ведь если нажать на надпись «импортировано» мы увидим всплывающее уведомление об этом.
Еще один нюанс — если импортированное сообщение переслать в другой чат, надпись пропадёт, но аккаунт отправителя будет якобы «скрыт пользователем».
В общем и целом. Импорт абсолютно любых сообщений не составляет никакого труда, правда, у меня сработало это только на огрызке. Ведроид наотрез отказался жрать как архив, так и текстовик. Может у вас получится ?
Спасибо за внимание!
Следите за новыми постами по любимым темам
Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.
Источник: tproger.ru
Секретный чат в Телеграмме
Разработчики Telegram со старта приложения ставили главным приоритетом конфиденциальность и безопасность хранящийся переписок людей. Для этого они предусмотрели ряд настроек, позволяющих обезопасить личную информацию от третьих лиц.
Давайте разберемся, как устроен секретный чат в телеграм, а также рассмотрим интересные настройки, предусмотренные для данной функции.
Преимущества секретного чата
Его главная особенность – дополнительная безопасность переписки с собеседником. При создании данного вида чата, ключи шифрования закрепляются за устройствами, соответственно для расшифровки необходимо наличие одного из двух устройств. Это не позволит злоумышленникам или службам государственной безопасности прочесть сообщения в нём.
Второе преимущество – невозможность пересылки сообщений. Показать полученную информацию возможно лишь физически показав её на телефоне.
Как найти секретный чат
Обратите внимание на иконку зеленого замочка слева от никнейма человека. Также сам никнейм должен стать зеленым. После создания чата он появится первым в списке, что позволит быстро перейти к нему по необходимости.
Как создать секретный чат
На Android
- Находясь на основном экране, где отображаются все чаты нажмите на иконку белого карандаша в синем круге. Он находится в левом нижнем углу экрана.
- В появившемся окне выбираем «Создать секретный чат».
- Осталось выбрать собеседника из списка контактов и дождаться его подключения.
На iPhone
- Запускаем телеграм и нажимаем на иконку карандаша в прямоугольнике.
- Выбираем «Создать секретный чат».
- Указываем контакт, с которым собираемся создать секретную беседу.
С компьютера
В целях безопасности, данная функция не предусмотрена для людей, использующих Desktop версию телеграм. Ограничение установлено из-за относительно слабой защиты устройства. При должной сноровки злоумышленники могут получить доступ к корневым разделам компьютера, а значит и к переписке.
Это же касается и рутированных устройств на андроид.
Прилагаем официальный ответ от разработчиков: «Ни одно приложение Android не может заявить о защищённости от пользователя с корневым доступом. Системные уязвимости, которые дают корневой доступ, могут быть исправлены только производителем ОС. Поэтому все указанные вопросы следует адресовать Google.»
Как создать с несколькими людьми
Ключи шифрования закрепляются за двумя телефонами, что не позволяет добавить ещё одного или несколько человек. Рекомендуем воспользоваться возможностью создания обычной группы, так как телеграм даже в обычном режиме считается одной из лучших платформ для общения с точки зрения конфиденциальности.
Как сделать скриншот
По какой-то причине, на Android сделать скриншот сообщений невозможно. При попытке появится сообщение, о невозможности данного действия из-за политики безопасности.
IOS оказался более лояльным, скриншот там выполняется стандартная комбинацией кнопок.
Обратите внимание, при выполнении скриншот в переписке появится соответствующее уведомление.
Как включить таймер самоуничтожения
- Находясь в окне чата тапните по 3 вертикальным точкам в правом верхнем углу экрана.
- Нажимаем на нужный нам пункт меню.
- Осталось установить время уничтожения сообщений, на выбор предоставляется установка таймера от 1 секунды, до 1 недели.
Как очистить историю
- Открываем расширенные настройки чата.
- Нажимаем на пункт «Очистить историю» с иконкой метлы слева.
Как сохранить переписку из секретного чата
Возможность сохранения сообщений нарушило бы всю концепцию данной фунции, поэтому это невозможно.
Единственный способ – воспользоваться устройством на IOS и сделать скриншоты.
Не забывайте, пользователь узнает об этом в соответствующем уведомлении.
Как удалить секретный чат
- Тапаем по 3 точкам в углу экрана.
- Выбираем «Удалить чат».
Теперь вы знаете как использовать секретный чат в телеграм. Для большинства пользователей, telegram видится как стандартный мессенджер, не предлагающий дополнительных интересных возможностей. Как видите, они ошибались.
Источник: telegramfag.ru
Как пригласить участников в группу в Телеграмме
Telegram — популярный мессенджер, созданный Павлом Дуровым, который в свое время «подарил» пользователям СНГ социальную сеть ВКонтакте. Приложение создано для общения между людьми. В нем можно обмениваться текстовыми и голосовыми сообщениями, высылать фотографии, видео, делиться ссылками и многое другое. Все это доступно как в личной переписке, так и групповой. Группой называется место, где диалог ведут одновременно несколько пользователей. Многие, кто недавно установил мессенджер, интересуются, как пригласить друга в группу в Телеграмме. Сейчас доступно два способа добавления участника на канал или в групповой чат. Первый — вручную добавить человека в группу. Второй — создать пригласительную ссылку Telegram. При этом чат может быть любой тематики, начиная от общения между одногруппниками/сотрудниками и заканчивая обсуждением грядущего мероприятия.
Добавляем вручную
Чтобы пригласить в группу друга или любого человека, необходимо быть администратором чата или обладать соответствующими правами. Как вручную пригласить в Телеграмм:
- Запустите мессенджер.
- Зайдите в открытый общественный чат.
- Жмите на «Логотип группы» рядом с названием.
- Откроется меню, где кликните по пункту «Добавить участников».
- На экране высветится список контактов из телефонной книги — прокликайте тех, кого собираетесь пригласить в Телеграмм канал.
- Подтвердите действия кнопкой «Пригласить».
Учтите, что в приватную беседу вы можете приглашать разных людей, а в публичном чате это право есть только у администратора.
Еще один момент — иногда в группу Телеграмм хочется позвать человека, которого нет в телефонной книге. В этом случае чтобы его найти, в строке поиска укажите имя или номер телефона пользователя.
Создаем пригласительную ссылку
Этот способ даже несколько проще. Вы создаете специальную ссылку, и перейдя по ней, любой желающий сможет стать членом группы в Telegram. У метода есть весомое преимущество — никто не запрещает размещать пригласительную ссылку в Телеграм на сторонних ресурсах. Это один из способов раскрутки сообщества, но необходимо учитывать, что «агрессивные» приглашения могут быть расценены как спам, за что легко «словить бан».
Приглашением в этом случае выступает ссылка, созданная администратором группы. Если в сообществе несколько админов, то у каждого будет своя ссылка, уникальная, но при этом все они ведут в один чат в Телеграмме.
Разослав пригласительные, администратор в праве удалить ссылку, как и приглашения других админов. Деактивируется ссылка через меню группы. Также она будет аннулирована автоматически, в случае, если администратор покинет сообщество.
Как с помощью ссылки пригласить друга в Телеграм:
- Зайдите в группу и кликните по ее названию.
- В меню выберите пункт «Добавить участника».
- Жмите по строке «Пригласить в группу по ссылке».
- Скопируйте ссылку.
Также можно создать новую ссылку с ограниченным или безлимитным сроком действия, для этого выберите «Управление приглашениями» и нажмите «Создать ссылку».
Как сделать ссылку разобрались, а что дальше? Администратор сообщества может ею делиться в самом мессенджере, пересылая другим участникам, или на просторах Интернета, где угодно. Пользователь, перешедший по ссылке, получает своего рода приглашение вступить в группу. Для этого у него должен быть установлен мессенджер, при этом пригласительные работают и в веб-версии — Telegram Web.
Как покинуть чат
Если больше не хочется курировать сообщество, но на него подписано немало участников, не стоит просто бросать это дело, лучше переназначьте ответственное лицо — администратора:
- Откройте чат группы и кликните по его названию (в верхней панели).
- Жмите «Изменить» (иконка в виде карандаша).
- Зайдите в раздел «Администраторы».
- Жмите «Добавить администратора».
- Выберите участника, которого планируете сделать главным в сообществе.
- Подтвердите действие кнопкой «Готово».
Теперь, чтобы выйти из беседы, достаточно открыть настройки (три точки в правом верхнем углу) группы и кликнуть там по красной кнопке «Покинуть».
С какими проблемами можно столкнуться
Каждый желающий волен создать свое собственное сообщество и наполнить его интересным/познавательным контентом. Но какой смысл публиковать посты, прикреплять фото- и видеоматериалы, если их никто не будет просматривать? В новую группу администратор, как правило, в первую очередь приглашает тех людей, которые есть у него в телефонной книге: родственников, друзей, знакомых. Этот способ расширения аудитории считается наиболее безопасным и в то же время простым.
Если создается пригласительная ссылка, ее можно разместить на разных интернет-ресурсах. Обычно это другие социальные сети: ВКонтакте, YouTube и так далее. Но здесь сразу следует обозначить один момент — многие сайты воспринимают активные ссылки как спам. И подобные действия системой считываются как нарушение, за которое легко можно получить блокировку аккаунта. Поэтому ссылками-пригласительными лучше не злоупотреблять, чтобы не вызывать гнев администраторов.
Бан может быть временным или постоянным. Для восстановления аккаунта придется связываться с технической поддержкой сайта и доказывать модератору свою невиновность.
Заключение
В статье описано, как добавить человека в группу двумя способами: вручную или с помощью пригласительной ссылки. Если просто хотите чем-то поделиться, не переживайте, что вашу учетную запись забанят. А вот «агрессивная рассылка» может привести к непоправимым последствиям, поэтому следует быть аккуратным.
Источник: ustanovkaos.ru