Подписка на Телеграм каналы из Ваших роботов для быстрого дублирования сигналов и анализа новостей при помощи ИИ.
Новый новостной коннектор – Telegram News, который поставляет роботу сообщения из выбранных каналов.
А это инструкция о том, как им пользоваться.
1. Получить идентификатор API.
Используем уже существующий аккаунт с действующим мобильным или desktop приложением.
Входим в свой аккаунт Telegram через браузер:
https://my.telegram.org

После ввода номера телефона код придёт в приложение Telegram, а не по SMS
Входим в инструменты разработчика API:

Регистрируем новое приложение. Указываем название приложения и целевую платформу – Desktop:

Сохраняем себе куда-нибудь в файл полученные App api_id и App api_hash, жмём Save changes:

Закрываем страницу.
В Интернете полно ресурсов с инструкцией о том, как узнать ID канала. Например, можно воспользоваться ботом: @username_to_id_bot
У Telegram канала ID начинается на -100.
Если планируется получать сообщения из нескольких каналов, то надо подготовить строку, в которой перечислены ID каналов через запятую без пробелов, примерно, в таком виде:

Нажимаем вкладку Сервера подключения и в списке коннекторов находим TelegramNews, на который жмем двойным щелчком ЛКМ.

В окне параметров вводим необходимые данные:
1. Подготовленная строка с ID Telegram каналов.
2. API ID своего аккаунта.
3. API Hash своего аккаунта.
4. Номер телефона, привязанный к аккаунту Telegram в международном формате.
Нажимаем кнопку Подключить.

При первом подключении OsEngine запросит код авторизации. Код приходит в приложение Telegram в служебных уведомлениях. Вводим код в специальное поле и нажимаем Отправить:

Если на вашем аккаунте в настройках конфиденциальности установлен облачный пароль, программа запросит и его:

При успешном подключении статус коннектора перейдет в состояние Connect.
В дальнейшем, если принудительно не завершать сеанс через меню в мобильном приложении Настройки > Устройства, то вводить код больше не понадобится. Файл WTelegram.session с сохраненной сессией хранится в папке TelegramLogs в файлах проекта: OsEngine\project\OsEngine\bin\Debug\Engine\Log. Можно его даже переносить на другой компьютер, например, с новой версией OsEngine и повторной авторизации не потребуется.
Далее добавляем бота, у которого в списке источников присутствует News, задаем ему уникальное имя и нажимаем Принять:

Далее, необходимо настроить бота на получение новостей из определенного коннектора. Нажимаем кнопку Чарт, вкладку Управление и кнопку Настройки данных. В появившемся окне выбираем TelegramNews и указываем количество новостей, которые будут отображаться в интерфейсе программы. Нажимаем Принять:

С этого момента бот начнет получать сообщения из выбранных каналов, также сообщения будут отображаться в специальном окне программы:

1. Если в настройках мобильного приложения завершить сеанс с приложением OsEngine или если у вас настроено автоматическое завершение сеансов, то при следующем подключении программа сообщит о потере авторизации и необходимости переподключения. Код будет запрошен или автоматически или надо будет снова запустить процедуру подключения, нажав кнопку Connect в окне параметров коннектора. Поэтому заранее ознакомьтесь с настройками в своем приложении Telegram, чтобы каждый раз не проходить авторизацию.
2. Получать сообщения можно только из публичных или закрытых каналов, на которые вы подписаны. Личные и групповые чаты не читает.
3. Будьте внимательны при использовании недавно зарегистрированных аккаунтов, Telegram будет усиленно за ними наблюдать. Среди инструкций по использованию API Telegram имеется следующее предупреждение:«В связи с чрезмерным злоупотреблением API Telegram все учетные записи, которые входят в систему с использованием неофициальных клиентов API Telegram, автоматически помещаются под наблюдение во избежание нарушений Условий обслуживания.»
Подозрительным может оказаться даже частое завершение сеансов и запрос кода авторизации.
4. После получения сообщения коннектор пометит канал прочитанным, этот статус будет распространяться и для других приложений Telegram.
Удачных алгоритмов!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
ООО «ВАН ТЕХНОЛОГИИ»т: +7 953 769 56 45
* Торговля на финансовых рынках связана с риском, который лежит на Вас.
* Ничто из написанного на сайте o-s-a.net не является рекомендацией.
* Если Вы этого не понимаете, не читайте этот сайт, ничего не покупайте.
Комментарии