Telegram. Пример реализации

16.12.21

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

Пример реализации основных возможностей работы с Telegram ботом из 1С. Файл с выгрузкой базы предназначен для ознакомления с основными возможностями. Файл с конфигурацией предназначен для использования программистами в качестве базы для настройки вашего чат бота.

Файлы

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

Наименование Скачано Купить файл
Telegram. Пример реализации.: Файл с конфигурацией
.cf 170,91Kb
14 4 200 руб. Купить
Telegram. Пример реализации.: Выгрузка базы
.dt 178,87Kb
25 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

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

Файл с выгрузкой базы. Содержит несколько настроенных команд. Для проверки работы достаточно зарегистрировать свой бот в Telegram и указать в справочнике настроек полученный токен. Пример с выгрузкой получает не более 100 сообщений в сутки.

Файл с конфигурацией. Реализация основных функций дана в виде работающего примера. Содержит около 1000 строк кода общего модуля "Telegram_Сервер" и минимально необходимые объекты конфигурации. Все выведено в отдельную подсистему. Это позволит добавить доработки в любую конфигурацию 1С и приступить к реализации требуемых команд не тратя время на тестирование методов API Telegram.

Работа с ботом.

Система имеет набор базовых функций по отправке сообщений и обработке ответов.

Система поддерживает работу с запросами и командами типа:

  1. Ответ заблокированному клиенту (Сообщение)
  2. Первое обращение без команды (Сообщение)
  3. Первое обращение с командой (Сообщение)
  4. Ответ на сообщение НЕ команду (Сообщение)
  5. Запрос списка доступных команд (Сообщение с клавиатурой)
  6. Выполнение команды с форматированным сообщением
  7. Выполнение команды с отправкой фото
  8. Выполнение команды с отправкой файла
  9. Выполнение команды с кнопками-ответами
  10. Выполнение команды с кнопками инлайн
  11. Режим диалога
  12. Обработка авторизации нового клиента.

Команды в системе разделены на общие – доступны всем, в том числе и не авторизованным пользователям, команды для клиентов, команды для клиентов и внутренних пользователей.

Система позволяет хранить:

  • Историю принятых сообщений.

  • Историю ответов. Хранение команды настраивается в справочнике команд.

  • Клиентов бота – внутренних пользователей и партнеров.

  • Заявки на регистрацию.

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

Система предполагает возможность работы с несколькими чатами, настройки ботов хранятся в справочнике.

Для примера в системе, кроме предопределенных, созданы две команды:

Клава – позволяет отправить ответ в виде вопросов к кнопкам клавиатуры.

Остатки – показывает остатки товара, работает в режиме диалога. В процедуре обработки команды вы можете переделать запрос под свою базу.

Имеется 4 предопределенные команды:

  • Приветствие – отправка приветствия новым пользователям, в списке стандартных команд не отображается.

  • Ответ заблокированному – при отправке в чат сообщения дает стандартный ответ пользователю, которого отключили.

  • Команды – отправляет все доступные команды в виде кнопок клавиатуры.

  • Вступить – инициализирует авторизацию нового клиента.

Авторизация клиента.

При отправке команды «Вступить» система предлагает ввести ИНН контрагента. Если найден клиент с таким ИНН и его основной менеджер зарегистрирован в системе, тогда он получает оповещение о заявке на регистрацию с кнопками «Разрешить» и «Отказать». Клиенту отправляется сообщение о том, что заявка принята. Если контрагент не обнаружен, тогда клиенту отправляется информация о том, что для работы с ботом нужно стать партнером компании.

Если менеджер нажимает кнопку «Разрешить», тогда клиент регистрируется в регистре сведений и менеджеру и клиенту отправляется сообщение о удачной регистрации. Если менеджер отказывает, тогда клиенту и менеджеру приходит отказ в регистрации. Заявка не аннулируется.

Авторизовать менеджера или клиента можно вручную, добавив запись в регистр с клиентами бота.

В справочнике команд имеются настройки:

  • Наименование (Писать в верхнем регистре) – идентификатор команды клиента.

  • Канал – идентифицирует к какому боту относится команда.

  • Описание – просто информация для админа бота.

  • Тип команды. Определяет вариант отправляемого ответа.

  • Код обработки – текст на языке 1С.

  • Группа команд – определяет кому доступна команда.

  • Признаки: Сохранять ответ; Использование команды; Отключить отказ превью (для ссылок на сайты); Стилизованный текст (включает HTML если в тексте кода обработки есть символ «<», в противном случае используется формат Markdown); Ожидать ответ.

  • Название процедуры команды – имя процедуры в общем модуле Telegram_Сервер. Выполняется при ответе пользователя, если взведен флаг «Ожидать ответ» или сразу, при первом вызове команды если флаг не взведен.

  • Текст ошибки выполнения.

Тестировал на платформе 8.3.18.1363.

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

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

См. также

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    97922    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    17880    59    27    

62

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

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

14640 руб.

26.03.2026    2599    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    42988    57    60    

87

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

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

12200 руб.

17.12.2024    1732    1    0    

1

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

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

1 стартмани

07.05.2026    1540    3    gybson    5    

7

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

Обработка для прямого взаимодействия 1С без посредников и прокладок с Max API. Здесь представлены основные методы, а что с этим делать, решать Вам. И, возможно, кому нибудь будет полезным мой опыт перевода Телеграм Бота на Max.

3 стартмани

24.03.2026    3598    80    WeterSoft    51    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. rhtr 96 06.03.22 15:16 Сейчас в теме
Здравствуйте.
Конфигурация в примере реализации, чем то отличается от файла конфигурации?
2. Pira 154 08.03.22 16:40 Сейчас в теме
(1) Добрый день. Сама конфигурация не отличается. В выгрузке базы заполнены справочники, есть примеры команд.

Если интересует, у меня есть работающий вариант бота на УТ 11 с функционалом просмотра остатка, оформления заказа, согласованием документов, авторизацией клиентов через чат, могу адаптировать под любую конфигурацию.
3. Pira 154 22.04.22 15:47 Сейчас в теме
Этот пример получил развитие, опубликован вариант полноценного бота. https://infostart.ru/public/1617848/
Для отправки сообщения требуется регистрация/авторизация