Настройка взаимодействия телеграм бота с 1С через Webhook

26.06.23

Интеграция - Мессенджеры и боты

Использование webhook`а в конфигурации 1С при работе с телеграм ботом.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Настройка взаимодействия телеграм бота с 1С через Webhook:
.cf 87,34Kb
196 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Итак, первое, что делаем, это подключаем IIS, с помощью которого будем публиковать базу.

 
Подключение IIS

 Создаем новую базу и переходим к её расположению в проводнике для выдачи прав доступа. 

 
 Настройка прав IIS для нашей базы

Теперь перейдем к базе 

 
 Работа с документом для логов
 
 Работа с HTTP сервисом и публикация базы

 Теперь надо написать обработку получаемых базой запросов, создаем серверные Общие модули "ОбщийМодульРаботыСHTTP" и "ОбщийМодульРаботыСТГ" и пишем следующий код в соответствующих модулях

 
  СервисТелеграммБота модуль
 
 ОбщийМодульРаботыСHTTP
 
  ОбщийМодульРаботыСТГ

 

Для установки Webhook`ов необходим белый ip, мы можем купить, либо использовать ngrok, он позволяет обращаться к внутреннему ip компьютера из внешней сети путем выдаваемого публичного адреса.

 
 Установка Ngrok

Почти конец, теперь нам нужен телеграм бот, переходим по еще одной ссылке https://t.me/botfather и создаем нового бота. Переходим по выданной ссылке и активируем бота отправим /start .

 
 Создание телеграм бота

Копируем токен после создания бота и переходим в адресную строку браузера. Нам нужно прописать следующее 

https://api.telegram.org/bot{Скопированный нами токен бота}/SetWebhook?url={Полный путь до нашего шаблона send, но вместо localhost или внутреннего апи, адрес который выдал нам ngrock}

То есть это будет выглядеть так в моем случае

https://api.telegram.org/bot1111111111:AAAAAAAAAAAAAAAAAAAAAAA-BBBBBBBB/setWebhook?url=https://my_ngrock_adress.ngrok-free.app/InfostartBaseTG/hs/TgBots/Send

Если все сделано правильно, то нам выдаст 

{"ok":true,"result":true,"description":"Webhook was set"} это значит что мы связали телеграм бота с нашим шаблоном send и все запросы, которые будет получать, будут идти на нашу базу. 

Также стоит учитывать, что при ошибке в записи логов, мы не сможем получить отклика от бота, а в базе лога не будет, поэтому советую использовать http://localhost:4040/inspect/http эту ссылку, на ней также ведутся все логи. Я, конечно, проверил, но мало ли, да и просто полезно. 

Также стоит упомянуть, то откуда брал информацию, в основном это один ролик https://www.youtube.com/watch?v=peZsik57m4k от ребят из Желтого клуба 1с, документация по API телеграм https://core.telegram.org/bots/api и https://telegram-bot-sdk.readme.io/ этот сайт, но туда я заходил просто для проверить параметры. 

Разумеется, это не все, что можно реализовать. Можно создать клавиатуру или просто настроить команды и проверять текст на наличие "/", чтобы запускать команды по рассылке или получение информации о чем-либо, но здесь я показал только основы. 

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

Вступайте в нашу телеграмм-группу Инфостарт

Телеграм Бот WebHook

См. также

SALE! 50%

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    98795    90    205    

173

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджеров Max, WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi. Важно: Интеграция с Telegram пока только для конфигурации 1С:УНФ.

30500 руб.

23.06.2023    18314    60    27    

62

Мессенджеры и боты 1С 8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Готовый чат-бот MAX для 1С виде расширения. Клиенты проверяют остатки и заказы прямо в мессенджере. Ролевая модель, гибкое меню, отправка файлов, диалоги. Подключайте свою логику через внешние обработки.

14640 руб.

26.03.2026    3199    4    0    

7

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram/max, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    43421    58    62    

88

Логистика, склад и ТМЦ Интеграция Роли и права Мессенджеры и боты Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Готовое решение для 1С:УТ 11.5 и 1С:УНФ 3.0, которое дает менеджерам, торговым представителям и руководителям быстрый доступ к остаткам, ценам и данным по номенклатуре прямо в MAX и Telegram. Поиск по наименованию, артикулу, коду и штрихкоду, избранное, персональные настройки складов и видов цен для каждого пользователя. База 1С не обязательно должна публиковаться в открытый интернет для конечных пользователей: решение может работать во внутреннем контуре компании через опубликованный HTTP-сервис 1С и отдельную серверную часть бота. Экономичная альтернатива отдельному мобильному приложению для отдела продаж: быстрее запуск, ниже затраты, меньше ручных уточнений между менеджером, складом и офисом. По запросу доступны демонстрация, проверка совместимости и обсуждение адаптации под ваши процессы.

5978 руб.

10.03.2026    1269    1    0    

2

Нейросети Мессенджеры и боты Программист Абонемент ($m)

Задача - дать пользователю AI-ассистента, привязанного к его данным в базе 1С. Не абстрактный чат-бот, а помощник, который знает структуру вашей конфигурации, понимает названия справочников и документов на русском языке и может вернуть конкретные данные - список контрагентов, сумму реализаций, количество сотрудников.

1 стартмани

07.05.2026    2040    4    gybson    5    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mixsture 01.07.23 16:38 Сейчас в теме
Думаю, вы забыли упомянуть, что еще нужно сходить и купить подписку на ngrok, т.к. вы явно делаете коммерческое решение. Сейчас это находится на уровне пиратства.
Минимально подходящий тариф - 25 зеленых при ежемесячной оплате. И еще возможны проблемы с русскими картами.
2. XeRo174 27 02.07.23 20:42 Сейчас в теме
(1) ну изначально все задумывалось как проба пера и практика, для коммерческого решения лучше будет использовать покупной домен. ngrok использую только для тестирования и тренировок
3. mixsture 03.07.23 21:48 Сейчас в теме
(2) домен решает проблему красивого имени. ngrok - обход NAT. Они совсем для разного. Вероятно, вы говорите о сервере с белым ип адресом и тогда обход NAT не требуется. Ну или расшифруйте мысль.
4. XeRo174 27 04.07.23 06:04 Сейчас в теме
(3) Видимо я неправильно выразился. Когда я искал информацию по этой теме, вместо ngrok покупали доменные имена, но у видео от Желтого клуба, решением было использование ngrok и для меня было проще воспользоваться этой программой, что изучить взаимодействие с апи телеграмма, нежели возиться с покупкой домеменных имен. Извиняюсь если, кто-то что-то понял не так.
5. PetroD 1 13.05.24 13:59 Сейчас в теме
Очень интересно, но ни чего не понятно. Подскажите как боту дать команду на создание кнопки и соответственно алгоритма/программы по этой кнопке?
6. user1329229 20.08.24 14:44 Сейчас в теме
Добрый день! У вас при такой схеме получилось обойтись без SSL-сертификата?
Для отправки сообщения требуется регистрация/авторизация