Выгрузить канал из Телеграм

Today’s Telegram update brings you an easy way to save conversations on your disk. In just a few taps, you can export some (or all) of your chats, including photos and other media they contain. As a result you’ll get all your data accessible offline in JSON-format or in beautifully formatted HTML.

Data Export Results

To use this feature, make sure you have the latest version of Telegram Desktop installed on your computer, then click Settings > Export Telegram data. This tool will be particularly useful for users who have millions of messages and can’t easily access the oldest parts of their messaging history.

You can export individual chats by opening the … menu in any chat and choosing Export chat history.

Exceptions in Notifications

Telegram was the first app to give its users notorious flexibility in fine-tuning how their message notifications work. Today we are taking this further by adding Exceptions to the notifications settings, where you can see which chats are excluded from the global settings you defined in Settings > Notifications.

Как установить Телеграм на компьютер и загрузить видео в Телеграм канал. Загрузка видео на Telegram!

Muting all chats but a few (or vice versa) has never been easier.

Improved Telegram Passport

We’ve been overwhelmed by the reception of Telegram Passport – the tool to log into third-party apps that require real-life identity. Just two weeks after its launch, Passport can be used to sign up for many services, from established sharing economy services to blockchain startups.

To name just a few projects that integrated Telegram Passport: Sum user verification), CEX.IO and Xena (cryptocurrency exchanges), CryptoPay (wallet), YouDrive (carsharing), Profi and Worki (job marketplaces), Minter Network and Minexcoin (blockchain startups), KICKICO, Cryptonomos and ICOadmin (ICO platforms).

Building on this success, today we’re upgrading Passport to support names in original languages and additional types of documents. We’ve also strengthened the algorithms that encrypt Passport data to better protect your data against hacking attacks coming from Telegram (however unlikely those may seem). This way we further ensure that only you have access to your private data.

Source Code and APIs

As always, you do not have to take our word on how our encryption works. The updated source code of Telegram apps reflecting all of today’s changes is available on GitHub and open for everybody to review. If you are a developer of a service that requires identity verification, make sure you check out these docs explaining how Telegram Passport can be integrated into your app.

August 27, 2018
The Telegram Team

Источник: telegram.org

Как сохранить переписку в Телеграмме на компьютере или телефоне

#ОкейГик

Переписка в мессенджере Telegram часто содержит важную информацию, которую не хотелось бы утерять. Тогда как сделать это очень просто — если другая сторона переписки решит удалить сообщения, восстановить их будет невозможно. Отсюда следует, что лучше заранее озаботиться сохранением важной переписки. Это можно сделать в несколько кликов, сохранив всю информацию из переписки.

Еще по теме:  Бот для создания сочинений в ТГ

Как из Телеграм загрузить видео в галерею и на ютуб канал


Оглавление: 1. Как происходит сохранение переписки в Телеграм 2. Как сохранить переписку в Телеграм — Экспорт переписки и файлов — Сохранение переписки в формате PDF — Сохранение переписки в “Избранном” — Сохранение переписки на скриншотах

Как происходит сохранение переписки в Телеграм

Мессенджер Телеграм предлагает инструмент экспорта, который дает возможность сохранить всю переписку, как с отдельным пользователем, так и с группой пользователей в чате. Но это не единственный способ сохранить переписку. Некоторые из них доступны только в отдельных версиях мессенджера, другие же можно использовать повсеместно — на компьютере или телефоне.

Как сохранить переписку в Телеграм

Рассмотрим несколько основных способов сохранения переписки.

Экспорт переписки и файлов

При сохранении переписки таким способом пользователь имеет возможность выбрать данные, которые он хочет сохранить: фотографии, аудиосообщения, стикеры, файлы и все прочее, что можно отправить через Телеграм. Кроме того, сохранить можно всю переписку или только переписку в определенном диапазоне дат, что бывает полезно, если переписка с пользователем объемная, и ее полное сохранение займет много места.

Экспортировать переписку можно при помощи официального приложения Телеграм для компьютера. Для этого:

  1. Скачайте приложение Телеграм на компьютер и авторизуйтесь в нем;
  2. Далее выберите чат с пользователем, переписку с которым вы хотите сохранить путем экспорта;
  3. Нажмите на три точки в правом верхнем углу экрана с диалогом, появится меню;
  4. В нем нужно выбрать вариант “Экспорт истории чата”;

Обратите внимание

Таким образом можно экспортировать историю не только чата, но и канала. Для этого нужно перейти в канал и нажать пункт “Экспорт истории канала”.

  1. Появится всплывающее окно с настройками экспорта. Здесь нужно выбрать файлы, которые экспортируются, формат экспорта, диапазон дат, место сохранения и другие параметры. После этого нажмите “Экспортировать”;

Обратите внимание

Таким способом переписка может быть сохранена в двух форматах — HTML и jSON. Второй вариант скорее интересен для пользователей, которые занимаются анализом больших данных, программированием и смежными дисциплинами. Для обычных пользователей удобнее использовать HTML.

  1. По завершению экспорта, нажмите “Просмотр”, чтобы перейти в папку с экспортируемыми данными.

В папке с экспортированной перепиской отдельные типы данных будут разложены по папкам. А просмотреть полностью переписку можно в файле messages.html (или jSON).

Обратите внимание

Чем больше переписка, тем больше времени потребуется на ее экспорт. И тем больше итоговых файлов будет сохранено.

Сохранение переписки в формате PDF

Есть еще один способ сохранить переписку из чата Телеграм. Он менее простой, но дает возможность сохранить переписку в формате PDF. При этом использовать данный метод можно как на компьютере, так и на телефоне.

Ниже мы рассмотрим способ работы метода на компьютере, но на телефоне это все можно сделать точно также, используя обычный браузер.

  1. Авторизуйтесь в веб-версии Телеграм на сайте web.telegram.org.
  2. Далее зайдите в чат с пользователем, из которого вы хотите сохранить переписку.
  3. Пролистайте чат до того момента, откуда нужно начать сохранение переписки.
  4. В браузере нажмите на три точки справа вверху (в Chrome, в других браузерах вызов контекстного меню может производиться другим способом). И в выпадающем меню выберите пункт “Печать”.
Еще по теме:  Дневник инвестора Телеграмм отзывы

Вся переписка с того момента, куда вы пролистали чат, будет экспортирована в формат PDF. Ее можно сразу распечатать или сохранить.

Сохранение переписки в “Избранном”

В Телеграм есть отдельный аналог папки — “Избранное”. Туда можно сохранить важные сообщения, просто переслав их. Это можно сделать с любой версии приложения, как на компьютере, так и на телефоне.

Просто выделите в нужном чате сообщения и нажмите “Переслать”. В качестве чата для пересылки выберите “Избранное”.

Обратите внимание

Из избранного сообщения не удаляются. Даже если пользователь удалит их из чата, в избранном они сохранятся. Это самый простой способ сохранить важные сообщения непосредственно внутри Телеграм.

Сохранение переписки на скриншотах

Самый быстрый способ сохранить нужные сообщения из Телеграм — это воспользоваться функцией создания скриншотов. Она сейчас есть на любом мобильном устройстве и на компьютерах.

Просто сделайте скриншоты сообщений, которые вы хотите сохранить себе.

Эти статьи помогут сделать скриншот именно в вашем случае:

  • Как сделать скриншот на Windows 10
  • Как сделать скриншот на MacOS
  • Как сделать скриншот страницы сайта
  • Как сделать скриншот экрана на iPhone

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

Сбор информации о подписчиках Telegram-канала

На 2021 год боты в Telegram так и не имеют метода, позволяющего получать информацию о подписчиках канала. Тем не менее, существует достаточно сложное в освоении Telegram API и построенная на нём библиотека Telethon. Сегодня мы посмотрим, как при помощи библиотеки выгрузить информацию о подписчиках своего канала.

Создание приложения

Для начала необходимо создать приложение, через которое будут отправляться запросы к API. Перейдите на https://my.telegram.org и авторизуйтесь в Telegram-аккаунте:

После успешной авторизации перейдите на страницу API development tools:

Заполните все поля и жмите на создание приложения:

Из полученной конфигурации нам необходим app api_id и app api_hash:

Запрос к API

Импортируем telethon — он поможет сформировать запрос, и pandas — полученный ответ мы запишем в DataFrame.

from telethon import TelegramClient import pandas as pd

Вводим api_id, api_hash, наш номер телефона и ссылку на канал, информацию о подписчиках которого хотим получить. Доступ к информации о подписчиках есть только у администраторов канала.

api_id = 1234567 api_hash = ‘1b42hj25kd8jw42b234kwj242c’ phone = ‘+71234567890’ channel_href = ‘https://t.me/leftjoin’

Создаём новую сессию — вместо session_name можно подставить любое другое название. Методы в библиотеке работают асинхронно, поэтому ответа от них требуется ожидать:

client = TelegramClient(‘session_name’, api_id, api_hash) client = await client.start() dialogs = await client.get_dialogs()

Собираем все каналы текущего пользователя. Из ссылки забираем часть с именем канала и вытаскиваем из словаря нужный:

channels = my_channel = channel_href.split(‘/’)[-1] channel = channels[my_channel]

Подписчиков, доступ к которым не ограничен приватностью, можно получить методом get_participants. С 20 июля 2018 года Telegram установил ограничение в 200 подписчиков для вызова метода, и установка параметра aggressive на True поможет получить всех подписчиков за раз.

members_telethon_list = await client.get_participants(channel, aggressive=True)

Из полученных библиотечных структур извлекаем информацию о пользователях — их имена и телефоны:

Еще по теме:  Скачивание переписки в ТГ на телефоне

username_list = [member.username for member in members_telethon_list] first_name_list = [member.first_name for member in members_telethon_list] last_name_list = [member.last_name for member in members_telethon_list] phone_list = [member.phone for member in members_telethon_list]

Из четырёх списков собираем DataFrame и пишем его в csv-таблицу:

df = pd.DataFrame() df[‘username’] = username_list df[‘first_name’] = first_name_list df[‘last_name’] = last_name_list df[‘phone’] = phone_list df.to_csv(‘subscribers.csv’, index=False)

Результат работы — такая таблица:

Для запуска в Jupyter Notebook описанный ниже код можно просто вставить в ячейку, но при запуске из Python-файла будет такая ошибка:

SyntaxError: ‘await’ outside function

Устранить проблему можно, записав весь код в асинхронную функцию. Целиком выглядеть код будет так:

from telethon import TelegramClient import pandas as pd import asyncio async def main(): api_id = 1234567 api_hash = ‘1b42hj25kd8jw42b234kwj242c’ phone = ‘+71234567890’ channel_href = ‘https://t.me/leftjoin’ client = TelegramClient(‘session_name’, api_id, api_hash) client = await client.start() dialogs = await client.get_dialogs() channels = my_channel = channel_href.split(‘/’)[-1] channel = channels[my_channel] members_telethon_list = await client.get_participants(channel, aggressive=True) username_list = [member.username for member in members_telethon_list] first_name_list = [member.first_name for member in members_telethon_list] last_name_list = [member.last_name for member in members_telethon_list] phone_list = [member.phone for member in members_telethon_list] df = pd.DataFrame() df[‘username’] = username_list df[‘first_name’] = first_name_list df[‘last_name’] = last_name_list df[‘phone’] = phone_list df.to_csv(‘subscribers.csv’, index=False) if __name__ == ‘__main__’: loop = asyncio.get_event_loop() loop.run_until_complete(main())
Поделиться
Поделиться
27 комментариев

Что-то не работает. Ругается: SyntaxError: ’await’ outside function

Николай Валиотти 2021

Добрый день! Проверили способ прямо сейчас — у нас всё работает. Пришлите, пожалуйста, свой код (можно через gist.github.com) и версию Python.

Да я вообще не очень разбираюсь в Python’е. Только начал учить буквально на днях. Парсер чатов-то сделал, но там попроще было (на другом сайте), а сейчас понадобился для дела свой канал собрать, а там такие камни подводные 🙂

Николай Валиотти 2021

В Python вовсе необязательно разделять отдельные участки кода на функции, как, например, в C 🙂 Попробуйте написать без них, просто записывая последовательно все команды из материала в файл — должно получиться вот так: https://gist.github.com/Elisejj/aec7867e5da55e295d148882ae41488c

Если так делать, то он снова на await ругается: SyntaxError: ’await’ outside function

Я ж с такой «атаки в лоб» и начинал 🙂 В общем, вот такое решение у меня работает (всё парсит и файл сохраняет): https://gist.github.com/Mnsrff/9cba7a3231034fac900dd00b692d7c0f

Но хотелось бы разобраться, почему так 🙂 Почему у вас без функций всё работает, а я вынужден был всё в них заворачивать и вызывать 🙂 Python 3.7 у меня. Библиотеки установлены.

Marsel Kh 2021

Добрый день. Спасибо за код.
А с чем может быть связано несовпадение количества участников группы и количество выгруженных? Подписчики могут где-то ограничить приватность и не светиться в группах?
А то у меня из 574 юзеров выгружается только 470, хотя последний элемент в members_telethon_list total равняется 574.

Николай Валиотти 2021

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

Максим Игоревич 2021

Добрый день.
Подскажите пожалуйста, как вытащить ID юзеров.

Максим Игоревич 2021

Михаил Артемьев 2021

Подскажите, есть ли способ получить список подписчиков канала, которые были удалены?

Николай Валиотти 2021

насколько мне известно, нет, увы, их уже не получить

Ольга Телюкова 2021

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