Болванка 1С телеграм бота через веб-хук

06.11.21

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

Попробовал реализовать на 1С диалог-бота телеграм, работающего через веб-хук (в продолжение этому https://infostart.ru/1c/articles/1542836/). Мысль была создать нечто гибкое, настраиваемое прямо в 1С без допиливания кода в конфигураторе. К сожалению, мало свободного времени, поэтому опубликую, что уже есть. Вдруг кто какую идею подкинет? :-) Версия платформы 1С 8.3.13.1926.

Бесплатные

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

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

Наименование Скачано Бесплатно
Болванка телеграм бота через веб-хук.:
.cf 68,43Kb
225 Скачать бесплатно

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

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

Идея следующая:

- телеграм присылает на веб-хук сообщение,

- с минимальными обработками помещаем сообщение в регистр сведений,

- чем-то проверяем записи регистра,

- обрабатываем,

- отвечаем.

Вроде бы ничего сложного, но "подводных камней" оказалось нормально так... Например, как для каждой пары "бот-пользователь" вести диалог не перепутав одно с другим? Или такое - как собрать все данные диалога и до окончания диалога не растерять их?

По идее можно на один веб-хук повесить несколько ботов (не проверял). Для бота в справочнике "Константы" создать запись, где "Наименование" должно быть такое же как при установке веб-хука.

Например у меня HTTP-сервис опубликован с шаблоном "/telegram/*", веб-хук одного бота вешаем на https://<адресСервера>:<port>/TestBase/hs/webhook/telegram/Bot_Name_1, веб-хук второго бота вешаем на https://<адресСервера>:<port>/TestBase/hs/webhook/telegram/Bot_Name_2

В справочнике "Константы" создаем две записи:
Bot_Name_1, значение = ТокенБота1

Bot_Name_2, значение = ТокенБота2

Таким образом мы сможем понять, от какого бота пришло сообщение на HTTP-сервис.

 

 

Саму обработку сообщений вынес в обработку "ОбработчикБОТ" (простите за тавтологию). Там собственно и строится диалог с пользователем.

 

 

Выглядит это так:

 

 

 

В сухом остатке, так сказать "подытожим":

1. Все полученные сообщения накапливаются в регистр сведений "ТелеграмСобытия"

 

 

2. Диалоги с пользователем ведем с помощью регистра "ТелеграмСтекРазговоров"

 

 

3. Диалоги и набор диалогов - эта два справочника "БотДиалоги" и "БотСтекДиалогов"

 

 

4. На сейчас все сырое, много идей в голове, но все как-то сумбурно ))) Хотел еще диалоги о предоставлении файликов и всякие действия. Но пока отложу... С мыслями надо собраться...

Плюс мысль - в самих диалогах тексты, наборы кнопок сделать динамическими, формирующимися по результатам предыдущих диалогов. Ну и обработку ответов еще надо обдумать.

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

телеграм бот вебхук веб-хук telegram bot 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    97829    88    205    

171

Мессенджеры и боты 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    17819    59    27    

62

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

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

14640 руб.

26.03.2026    2524    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    42930    57    60    

87

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15250 руб.

18.06.2021    85357    330    279    

404

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

Управление голосовыми ботами TWIN из 1С. Автоматизация звонков. Расширение позволяет разрабатывать свои обработки, которые могут программно создавать и запускать Задания для TWIN и получать из них результаты звонков.

12200 руб.

17.12.2024    1699    1    0    

1

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

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

1 стартмани

07.05.2026    1493    3    gybson    5    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. roman3d 104 06.11.21 19:33 Сейчас в теме
вот простой кармабот. Читает и хранит сообщения+файлы.
Если надо для примера, пишите в лс, скину
2. Goody 134 07.11.21 23:18 Сейчас в теме
(1) Спасибо. Это немного не то. Бот для групп это хорошо, но я хочу полезного бота. Что-то типа "клиент 1С" в телеге.
Задача не стоит как получить и сохранить файл, например. Это реализовать не проблема. Задача сделать бота, которого можно гибко настроить в самой 1С без конфигуратора под конкретные цели.
Получить отчет, создать/провести документ, создать/изменить элемент справочника.
Может какого-то бота программы лояльности, как вариант.
Для отправки сообщения требуется регистрация/авторизация