Подписка на Телеграм каналы из Ваших роботов для быстрого дублирования сигналов и анализа новостей при помощи ИИ.
Новый новостной коннектор – 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
Общество с ограниченной ответственностью "ВАН ТЕХНОЛОГИИ"
специализируется на разработке программного обеспечения для алгоритмической торговли на биржах.
ИНН 2373023082 ОГРН 1232300013593 т. +7 953 769 56 45 почта: alexey@o-s-a.net
353225, Россия, Краснодарский край, Динской м.р-н,
Васюринское с.п., Васюринская ст-ца, Луначарского ул., д. 142
Основной ОКВЭД: 62.01 - разработка компьютерного программного обеспечения.
Дополнительный ОКВЭД: - 46.66 - 47.41 - 47.99 - 62.02 - 62.09 - 63.11 - 63.11.1 - 82.99 - 95.11
Open Source Algo Trading Platform
Программа предназначена для автоматизации процесса торговли на бирже. Программа обеспечивает реализацию следующих функций: создание автоматизированных торговых систем для торговли на бирже; тестирование автоматизированных торговых систем; скачивание и сохранение исторических данных по торгам на биржах; оптимизация механических торговых систем; подключение к биржам и торговля на них. ОС: Windows 10/11, Windows Server 2012/2016/2019/2022. Язык программирования: C# Внесена в единый реестр российского программного обеспечения (Реестровая запись №30086 от 06.10.2025): https://reestr.digital.gov.ru/reestr/4075388/
Комментарии