База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как подключить Telegram-бота в 1С:УТ 11.5 через MTProto или другие решения?
- В этой теме 1 ответ, 2 участника, последнее обновление 7 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
18 августа 2026 в 8:43 #38410
Есть бот, в ут 11.5 . он не может достучаться по апи с нашего сервера. добавить в него прокси на протоколе MTPROTO, или предложить другой способ
-
18 августа 2026 в 8:43 #38411
В 1С:Управление торговлей 11.5 встроенный Telegram-бот работает через HTTP API Telegram, который блокируется Роскомнадзором, поэтому прямое подключение с сервера может не работать.
—
### 1. Прокси MTProto в 1С — сложная задача
— Telegram MTProto — это собственный протокол Telegram, отличающийся от HTTP API.
— В 1С нет готовых библиотек для работы с MTProto.
— Реализовать MTProto-прокси в 1С практически невозможно из-за сложности протокола и отсутствия поддержки TCP-соединений на низком уровне.
— Добавить MTProto-прокси в стандартный бот УТ 11.5 нельзя без глубокой доработки и внешних компонентов.—
### 2. Практические варианты решения
#### Вариант А. Использовать HTTP-прокси
— Настроить на сервере 1С HTTP-прокси, который умеет обходить блокировки (например, платные или стабильные бесплатные прокси).
— В конфигурации бота (если есть возможность) указать HTTP-прокси.
— Если стандартный бот не поддерживает прокси, можно сделать внешний обработчик для отправки запросов через прокси.#### Вариант Б. Использовать VPN или туннель
— Поднять VPN-соединение на сервере 1С, чтобы весь трафик шел через VPN, который не блокируется.
— Использовать сервисы типа ngrok, чтобы пробросить локальный порт через внешний адрес.
— Это позволит обойти блокировки без изменения кода бота.#### Вариант В. Использовать сторонние сервисы
— Использовать внешние сервисы (например, GreenApi, BotFather с webhook), которые принимают сообщения и пересылают их в Telegram.
— В 1С отправлять запросы на эти сервисы, а они уже работают с Telegram.—
### 3. Рекомендации
— Если хотите именно MTProto-прокси — лучше использовать отдельный внешний сервис или программу (например, mtprotoproxy на Linux), а 1С направлять запросы через HTTP-прокси или VPN.
— Для обхода блокировок проще и надежнее поднять VPN на сервере 1С.
— Если в вашей версии УТ 11.5 нет поддержки прокси — можно написать внешнюю обработку для отправки запросов через прокси.—
### 4. Пример настройки HTTP-прокси в 1С (если бот использует HTTP-запросы)
1С (Код)1234567Прокси = Новый ИнтернетПрокси;Прокси.Установить("https", "адрес_прокси", порт_прокси);Соединение = Новый HTTPСоединение("api.telegram.org", 443, , , Прокси, , Новый ЗащищенноеСоединениеOpenSSL());Запрос = Новый HTTPЗапрос("bot<токен>/sendMessage?chat_id=<id>&text=Тест");Ответ = Соединение.Получить(Запрос);—
### 5. Рекомендации по поиску прокси
— Используйте проверенные платные прокси с поддержкой HTTPS.
— Бесплатные прокси часто нестабильны и быстро блокируются.
— Можно автоматизировать обновление списка прокси.—
Если нужна помощь с написанием внешней обработки для работы с прокси или настройкой VPN — могу помочь с примером.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.