[0:00]3 месяца назад я снял ролик про автоматизацию Telegram и ноутбук L. И в итоге на сегодняшний день уже более 150.000 просмотров. Похоже, тема вас зацепила. И знаете, что меня чаще всего спрашивали в комментариях и в личных сообщениях: а как же закрытые каналы? Там ведь нет кнопки экспорта. Тогда я пообещал, что будет отдельный ролик и там разберёмся. Так вот этот ролик перед вами. И сегодня я покажу, как просто выкачать из закрытого Telegram-канала абсолютно все сообщения до единого, упаковать их в крутую самообновляемую базу данных по методу Андрея Карпати. И это всё без единой строчки кода от вас. А в конце видео я поделюсь скилом, который всю эту базу данных строит и покажу оптимальный, на мой взгляд, workflow. Забирайте, повторяйте, будет интересно. Привет, меня зовут Андрей и здесь мы заставляем нейросети пахать, а не тратить наше время впустую. Поехали. Итак, в чём была главная проблема? Раньше нам нужно было руками зайти в какой-то чат или группу, установить обязательно десктопную версию Telegram. Здесь появляется тогда пункт экспорт истории из чата, экспортировать историю из чата в формате JSON, закинуть там мой сервис, который разбивает эти JSON. То есть мы это всё делали руками. И это можно было сделать только в открытых чатах и в открытых группах. В закрытых чатах и группах, соответственно, такой кнопки нету. Так, давайте я её от на своём чате проэкспериментирую, зайду в настройки. Вы видите, что сейчас экспорт истории чата такой пунктик есть. Давайте попробуем запретить копирование информации. Мы можем кликнуть на тип группы и здесь есть запретить копирование контента. Попробуем сохранить. Теперь посмотрим на пунктик. Да, вы видите, что как только админ запретил копирование контента, кнопочка экспорта из этого чата или же из группы пропадает.
[1:46]Сейчас мы историю не можем экспортировать, не можем её сохранить. Как раз-таки в этом нам поможет вот решение, про которое я сегодня расскажу, это библиотека Тилитон. Но не переживайте. Вот эта библиотека. Программировать нам ничего не нужно, программистами нам быть не нужно. В этом деле нам поможет наш любимый помощник Клод. Итак, как это будет работать? У нас есть закрытый канал Telegram, в котором админ запретил копировать информацию. У нас есть MCP сервер, построенный на основе библиотеки Telton. У нас есть наш мозг, Клод. Базу данных он будет вести по методу Андрея Карпати. Кто не знает, кто такой Андрей Карпати, почитайте в интернете, достаточно известная личность и все его новости, которые выходят, вызывают некоторый шум информационный. Что у нас делает библиотека Telton? В частности у нас будет MCP сервер, который будет подключаться к лоткод. Он позволяет зарегистрироваться к лоткоду как пользователю. Это будет не бот в Telegram-канале, это будет полный доступ к Telegram-аккаунту. Вы можете предоставить этот доступ к своему Telegram-аккаунту, но я бы этого не делал, потому что достаточно высокая вероятность бана. Вот этот способ, который я показываю, он, ну, не совсем, скажем так, официальный. Поэтому на вашем месте я бы сделал на другой номер телефона другой аккаунт Telegram и тестировал вот во всех этих пайплайнах, которые мы сегодня будем показывать. Как сделать аккаунт, если у вас нету реального номера телефона, я вам показывать не буду. Но скажу, что можно в Google просто вбить вот виртуальный номер и у нас выскочит сразу несколько там сервисов. Поищете какие необходимы для того, чтобы через них получить виртуальный номер телефона и через этот виртуальный номер телефона сделать себе ещё один аккаунт Telegram. Здесь нужно быть тоже аккуратным. Не все виртуальные номера со всех стран позволяет это сделать. У меня это получилось в телефоне, который привязан к Португалии. До этого я пробовал несколько стран, там три или четыре, у меня это не получалось. Telegram требовал или голосовое подтверждение. Он не хотел высылать SMS, а хотел подтверждение голосом. И ещё какие-то там варианты были, я, честно говоря, уже забыл. Также говорят, что хорошо работает ещё и номера Соединённых Штатов Америки. Пробуйте, я думаю, что у вас всё должно получиться. Естественно, виртуальный номер, который вы зарегистрируете через какой-либо сервис, он у вас через некоторое время пропадёт. И вы можете спросить, а как можно будет получить доступ к Telegram, если у меня исчезнет этот виртуальный номер? Если вы на любой клиент, будь то на компьютер, будь то на телефон, привяжете этот свой Telegram-аккаунт к любому клиенту, то в первую очередь при аутентификации на другом каком-то компьютере или телефоне, коды подтверждения вам будут приходить в Telegram. И ещё одно предупреждение, так как этот способ не совсем официальный, эти аккаунты Telegram активно банит. Поэтому ничего серьёзного я бы там не хранил это раз, а во-вторых, я сделал как, я зарегистрировал аккаунт и дал ему несколько дней отлежаться. Плюс к этому я подписал его на несколько групп там, вот на свою группу, написал нескольким людям с него для того, чтобы аккаунт был похож более-менее на реальный. После того, как мы зарегистрировали новый аккаунт Telegram, или же вы решите этим способом воспользоваться всё-таки на своём обычном аккаунте Telegram, право ваше. Я вас от этого отговаривать не буду. Нам надо будет создать своё приложение Telegram, получить API ID и API Hash и после этого уже получить строку сессии. Давайте посмотрим, как это сделать. Для того, чтобы подключить наш Telegram-канал к лот-коду, нам надо будет зайти вот на этот адрес my. Telegram.org, ввести наш номер телефона от нашего аккаунта, ввести сюда код подтверждения, который нам придёт в Telegram, наш привязанный. Копируем и входим. Так, у меня здесь включен автоматический перевод. Давайте его отключим. Вот заходим в этот пунктик API Development Tools. Вы видите, я уже получил API ID и API Hash. Это ваш логин и пароль. Вот эти данные никому никогда не показывайте. С помощью этих данных можно полностью получить доступ к вашему Telegram-аккаунту, поэтому будьте очень бдительны с этим. Естественно, этот Telegram-аккаунт я свой удалю после видео. Так как я это уже получил, я нашёл в интернете скриншот, чтобы вам было понятнее. Когда вы войдёте по адресу, как я уже показал, у вас откроется вот такая страничка. Здесь вы должны будете ввести описание вашего приложения. Мы создаём приложение, которое получит полностью доступ к нашему Telegram-аккаунту. Мы здесь пишем какое-то короткое описание любое, здесь пишем любое короткое имя, вот которое состоит из пяти тире 32 символа. Адрес писать нам не нужно. Мы поставим галочку вот сюда на desktop версию и нажмём кнопочку Create application. После этого у вас покажут конфигурацию вашего application. Какой трудностью я столкнулся? Когда я это пробовал сделать из-под VPN, мне периодически выдавала ошибку. Как только я отключил VPN, сразу всё прошло хорошо, и я получил свои регистрационные данные, поэтому пробуйте. После того, как мы с вами получили API ID и API Hash от нашего приложения, мы должны будем с вами установить вот этот Telegram-MC server. Это можно сказать, руки клодкода, с помощью него наш мозг клодкод будет управлять нашим Telegramом. Но перед этим нам нужно получить ещё строку сессии. Это нам нужно сделать самостоятельно, клодкод сделать этого не сможет без нас. Здесь есть вот такой вот файлик, который называется sessionstring generator.py. Мы кликаем на него, сохраняем его себе на компьютер. Создаём на компьютере у себя папку проекта. Я её назвал просто Telegram. Кладём этот файлик в эту папку и также создаём файлик, который называется.tv, в которой мы запишем наши секреты.
[7:43]Вот Telegram API ID и Telegram API Hash. Так как клодкод будет полностью управлять нашим аккаунтом, я предлагаю не скрывать эти данные от него. Это будет аккаунт для управления полностью через клодкод или любого вашего агента. Поэтому мы смело можем показать эти данные клодкоду и попросить его помочь получить нам как раз-таки строку сессии для того, чтобы мы не писали скрипты самостоятельно, не запускали, не устанавливали зависимости, не устанавливали Python, если у нас на компьютере этого приложения нету.
[8:14]Пусть это сделает за нас клодкод. Заходим в наш терминал, вводим волшебную команду клод и скажем ему. Смотри, в этой папке лежит скрипт для получения файла сессии Telegram и также наши секреты в файле VN. Посмотри всё это, пожалуйста. И настрой сразу среду, виртуальную среду, установи все зависимости для того, чтобы я смог запустить этот файл или ты мне помоги запустить этот файл для того, чтобы получить файл сессии.
[8:42]Посмотрел содержание нашей папки, создаёт виртуальное окружение, устанавливает зависимости, говорит нам, что среда полностью готова, что установлено. Ну и говорит, что вот в терминале выполни вот такую вот команду. Давайте скопируем эту команду. Нам нужно будет обязательно открыть окно терминала ещё одно в этой же папке, где у нас лежит скрипт с файлом секрета. И запустим эту команду. Скрипт начал работать. Смотрите, он написал нам логин метод или через QR-код или через номер телефона. Давайте через номер телефона. Так нам будет удобнее на компьютере. Итак, нам нужно ввести наш номер телефона. Вводим. К нам сразу приходит в аккаунт Telegram подтверждающий код. Копируем его.
[9:27]Вводим код подтверждения. Итак, мы получили строку сессии, всё отлично. И он спрашивает код у нас, то есть автоматически обновить наш файл, записать туда строку сессии. Отвечаем ему yes. Пишет, что файл обновлён. То есть всё, супер, всё отлично. Теперь мы можем закрыть это окошко терминала, возвращаемся к нашему лот-коду. Итак, основную, ребята, работу мы с вами сделали. Сейчас за нас будет полностью работать лот-код. Для того, чтобы лот-код понимал, как работать с нашим Telegram аккаунтом, мы должны будем ему установить вот этот вот MCP сервер, про который уже неоднократно говорили. Давайте скопируем ссылку на него, вернёмся в лот-код. Вставим эту ссылку и скажем: "Смотри, с помощью этого MCP сервера ты должен будешь как раз-таки работать с нашим Telegram аккаунтом. Пожалуйста, установи себе этот сервер, проверь его на безопасность обязательно. Отправляем это в лот-код. Как проверять MCP сервера, скиллы, которые вы качаете из интернета на безопасность, я расскажу в прошлом видео. Можете его посмотреть. Вот ссылочку оставлю. Клод-код нам установил наш MCP сервер. Я его установил себе локально, только в этот проект, потому что он уже, в принципе, у меня в глобально установлен, там по чуть-чуть другой схеме. Для того, чтобы лот-код увидел этот MCP сервер, нам надо было просто перезапустить сессию. Я открыл новую сессию лот-кода и сейчас ему скажу, чтобы он всё посмотрел. Посмотри, пожалуйста, папку проекта. У тебя есть MCP сервер, который работает с Telegram. Проверь, работает ли он? Можешь ли ты читать, отправлять сообщения? Напоминаю вам, друзья, что сейчас вот с помощью того действия, которое мы сделали, у нас лот-код получил полный доступ к нашему Telegram-аккаунту, который мы создали. То есть он может и читать сообщения, он может и писать сообщения, он может делать, в принципе, всё то же самое, что делает человек с Telegram. Minicip Server работает, папка проекта, аккаунт Джон Афлек, да, его назвал, ID, телефон. Повторюсь, я это всё удалю. Чтение работает, вижу чаты. Итак, как я вам уже и показывал, на время тестов я сделал свой чат закрытым, да, вернее, запретил копировать оттуда сообщения. То есть если в группе я могу экспортировать историю чата, да, то есть вот, в принципе, всю группу, которая у нас есть, вы видите, уже 7.551 подписчик в нашей группе есть. Присоединяйтесь, пожалуйста, у нас здесь интересно. В чате, как я вам показал, я запретил копировать сообщение. Присоединимся к группе от аккаунта нашего нового. Присоединимся, вернее, к чату. Итак, чат у нас открыт. Давайте проверим. Да, вы видите, кнопки экспорт чата у нас не существует. Для начала копируем ссылку на чат, возвращаемся в лот-код, вставляем эту ссылку сюда и говорим ему. Смотри, я хочу сделать из этого чата полную базу знаний, база знаний по методу Андрея Карпати. У тебя есть скилл, который называется WikiBase. И вот с помощью этого скилла, пожалуйста, прочитай полностью все сообщения от первого до последнего и сделай базу данных. Что это за скилл? На основании информации, которую выложил Андрей Карпати, а я сейчас покажу. Вот файл идеи, да, то есть как сделать свою Википедию, свою базу данных с помощью какого-либо агента, поделился своими идеями. И вот на основании этой идеи я сделал вместе с лоткодом скилл, который как раз-таки позволяет создавать базу данных. Эта база данных вот работает следующим образом. То есть мы берём сырые источники. В данном случае у нас это будут сообщения из нашего Telegram-чата. Плоткод будет их читать, саморезировать и на основании их создавать МД странички и в этих страничках создавать бэклинки. То есть точно так же, как работает Википедия, да. Вы нажимаете на какое-то слово и у вас это слово перебрасывает на другую вики-страничку, где оно описано. Всё точно так. После этого, чтобы сделать это более интерактивным, нам можно будет общаться по нашей этой базе данных вместе с нашим агентом. То есть мы будем ему задавать вопросы, он нам будет на основании базы данных отвечать. И после того, как он отвечает, он на основе ответов тоже будет создавать некие файлы, взаимодействия с нами, учитывая то, что как сложился опыт общения. Если будет находиться какая-то новая интересная информация, он будет её сохранять в новые файлы и уже при следующем чате с ним он будет пользоваться не только изначальными страничками нашими, которые он создал, но и контекстом предыдущих бесед.
[13:59]А также он, соответственно, будет ещё проверять периодически актуальность связи в нашей Википедии, можно так сказать. Пока клодкод работает, давайте я уточню схему нашего workflow. Надо попросить клодкод, чтобы он нам написал в первую очередь Python Script, и с помощью этого Python Script скачал все сырые данные из Telegram-канала, положил их в папку RAW. После этого клодкод уже будет тратить свои токены из этих сырых данных создавать уже базу знаний, а при каждом следующем запуске клодкод он уже не будет скачивать все Telegram данные, которые качал до этого. Скрипт будет смотреть только на свежие данные, и клодкод уже будет дополнять за счёт свежих данных нашу базу знаний. Кстати, мы можем, пока он работает, параллельно посмотреть, умеет ли он писать в Telegram-чат. Давайте скажем ему параллельно. Слушай, напиши сообщение в Telegram-чат, что ты сейчас проводишь работу, готовишься к видео. Зайдём в наш чат. И вы видите последнее сообщение, что вот Джон Афлик написал, что всем привет. Пишу сюда по заданию Андрея в качестве тестового сообщения, чтобы показать, что я умею не только читать сообщения из чатов и групп, но и писать туда от его имени. Сейчас мы с Андреем готовим ново видео. Вот так, друзья, вот до чего дошёл у нас прогресс. Впахивают роботы, а не человек. Друзья, я не буду томить вас сзывания, а сразу покажу вам результат. Вот как у меня отработал Клодкот. Он создал папочку Ро, как мы и говорили. Здесь, соответственно, он выкачал файлы сообщения Telegram, разбил их по датам, создал папочку скрипт, куда положил скрипт, который автоматически скачивает файлы из Telegram-канала и сделал нашу вот вики-базу данных.
[15:42]Разбил это всё по темам. Эти данные вы можете читать. Ну и я напоминаю вам, что с помощью библиотеки Телетон, подключив свой аккаунт, вы можете смело скачивать скриптом данные с любого Telegram-канала, открытого, закрытого, с любой группы, с любого топика, и потом обрабатывать эти данные, в принципе, любым вашим агентам или любой нейросетью, с которой вы привыкли работать. Но я крайне рекомендую вам попробовать клодкот, потому что в текущих реалиях, моё личное мнение, что лучшего агента на сегодняшний день просто не существует. Возможности у этого метода очень много. Их всех не перечислишь. Вы можете сделать, настроить автоматизацию, у вас каждый день будет скачиваться новая информация и как-то обрабатываться агентом. Вы можете этим методом создать своего бота-консультанта. Вы можете сделать бота, который будет отвечать в вашем чате за вас, осуществлять техподдержку за вас. Вы можете сделать мониторинг каналов конкурентов и забирать оттуда какие-то боли клиентов, с которыми не работают конкуренты, а с которыми будете работать вы. Вы можете, в принципе, отдать управление Telegram-каналом, боту или автономному агенту, всё будет зависеть от того, как вы его настроите. Ну и напоминаю вам, что способ этот, конечно, не официальный, Telegram это не приветствует. Помните, 3 месяца назад мы с вами радовались ручному экспорту. Сегодня агенты делают это всё в фоновом режиме и позволяют нам быть в разы эффективнее. Мир и летит вперёд, и что будет дальше, даже страшно подумать. Все ссылки на мой скилл, на MCP сервер, а также на все упоминаемые видеосервисы будут в моём Telegram-канале. Ссылка на Telegram-канал в описании к видео. Друзья, если вам понравилось это видео или вы нашли для себя что-то полезное, поделитесь этой пользой с другими. Спасибо вам огромное, что смотрите, комментируете, делитесь. Всего хорошего вам. До свидания.



