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

Публикация № 1568659 16.12.21

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

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

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

Файл с выгрузкой базы. Содержит несколько настроенных команд. Для проверки работы достаточно зарегистрировать свой бот в 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. Пример реализации.: Файл с конфигурацией

.cf 170,91Kb
12
.cf 170,91Kb 12 Скачать
Telegram. Пример реализации.: Выгрузка базы

.dt 178,87Kb
21
.dt 178,87Kb 21 Скачать

Специальные предложения

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

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

См. также

Заготовка для использования технологии GPT в 1С

Идеи и тренды в разработке Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

10 стартмани

25.05.2023    3225    3    mkalimulin    28    

17

Закрытие месяцев за период с отправкой результата в телеграм для КА, УТ

Закрытие периода Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Абонемент ($m)

Операция закрытия месяца - очень долгий процесс, бывает, занимает часы. Было бы здорово получить сообщение об ее окончании, чтобы не ждать. Решение - данная обработка! Так же есть функционал закрытия месяцев за период.

1 стартмани

15.05.2023    1837    2    itcorpru    0    

2

Чат GPT (OpenAI) + генератор изображений

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для взаимодействия с известным в последнее время "искусственным интеллектом", созданным OpenAI, включающая в себя генерацию изображений и чат-бота.

5 стартмани

10.04.2023    4139    5    Jokstr    4    

4

ChatGPT в 1С для самых маленьких

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пример использования в 1С примитивного чата с ИИ на движке ChatGPT.

3 стартмани

30.03.2023    6326    11    SerVer1C    34    

15

Расширение "ИНФОБАЗА. Интеграция с OpenAI" - ChatGPT в 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Беларусь Россия Абонемент ($m)

Расширение "ИНФОБАЗА. Интеграция с OpenAI" позволяет использовать языковую модель ChatGPT прямо из 1С (конфигурация 1С Управление компанией для Беларуси).

1 стартмани

02.03.2023    2626    29    NikitaXa    8    

8

Робот рассылки по WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка рассылки использует локальное EXE-приложение WhatsApp, а именно активацию отправки через переход по навигационной ссылке вида whatsapp://send?phone=79ххххххх12&text=TEXT, затем ждет секунду и делает SendKey(ENTER) для запуска отправки сообщения, и так далее по всем строкам таблицы.

1 стартмани

28.02.2023    2024    3    user739143    2    

6

Мессенджер Avito для 1С:CRM

Мессенджеры и боты Платформа 1С v8.3 1С:CRM ПРОФ, КОРП Россия Управленческий учет Абонемент ($m)

Добавление канала диалогов для 1С:CRM из популярного сайта объявлений.

10 стартмани

26.02.2023    1703    2    andryandry    4    

3

Чат "Беседка" на управляемых формах

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Расширение. Чат. Для общения пользователей, обмена файлами. Можно создавать групповые каналы.

1 стартмани

02.02.2023    2103    4    user-sergey    14    

4

Telegram: Согласование заявок на расходование денежных средств

Бюджетирование и планирование Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Расширение конфигурации для согласования заявок на расходование денежных средств через чат бот Telegram. Проверено на платформе 1С:Предприятие 8.3 (8.3.22.1750). Проверено на конфигурациях: 1С:ERP Управление предприятием 2 (2.5.10.74), Управление торговлей, редакция 11 (11.5.10.52).

10 стартмани

24.01.2023    2717    14    Pira    2    

9

Работа с Telegram Bot для 1С

Мессенджеры и боты Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

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

2 стартмани

26.12.2022    2849    4    user1540741    0    

1

Работа с API Rocket.Chat из 1С - Отправка сообщений и файлов, получение списков каналов и пользователей

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Rocket.Chat - опенсорсный корпоративный чат. Может рассматриваться в качестве альтернативы Slack. Существует возможность установить собственный сервер, что очень актуально в свете текущей геополитической обстановки.

5 стартмани

11.11.2022    3198    9    madonov    3    

9

[FREE] Библиотека для интеграции 1С с Whatsapp шлюзом (API) "Whatsgate"

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Функционал библиотеки позволяет полностью манипулировать элементами системы "Whatsgate" (Например: отправить сообщение с прикрепленным файлом, получить чаты и т.д.). Это позволит вам разработать множество интересных и полезных решений, начиная от интеграции с типовыми решениями и заканчивая целыми CRM системами!

1 стартмани

03.11.2022    3344    13    TheNabiulla    0    

9

Telegram бот для ЗУП 3.1 (Telegram bot)

Мессенджеры и боты Сложные периодические расчеты 8.3.14 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Бот предназначен для получения информации по сотрудникам из БД ЗУП: "Расчетный листок" и количество отработанных смен за выбранный месяц. Реализован в виде расширения конфигурации Зарплата и управление персоналом, редакция 3.1.

1 стартмани

30.09.2022    3768    16    dima-2828    19    

6

Уведомления в Телеграмм со ссылкой на любой документ

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Добавление кнопки [Уведомление в Telegram] во все формы справочников и документов. Уведомления можно использовать для согласований или для технической поддержки. Крайне простая установка и настройка.

1 стартмани

20.09.2022    6075    27    wrooom    25    

32

Обмен данными между базами 1С посредством передачи сообщений

Обмен между базами 1C Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Разбор примера демо-реализации группового чата с использованием стороннего сервиса. Цель, - знакомство с некоторыми функциями платформы DESP. Вопросы эффективности и безопасности не затрагиваются. Исполняемый код серверной части платформы не представлен в данной публикации, но выполняется в "облаке", в демо-режиме.

1 стартмани

12.07.2022    3502    0    kodkraft    0    

2

Бесплатная отправка сообщений в Whatsapp бот из 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Задача: Имеются 200 контрагентов, которым ежедневно нужно из отчета 1С выслать сумму их задолженности или предоплаты в Whatsapp (рассылка должна идти с номера менеджера этих контрагентов).

2 стартмани

08.06.2022    11244    48    John_d    48    

143

Telegram бот для УТ 11

Мессенджеры и боты Платформа 1С v8.3 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Бот умеет формировать заказы клиентов в базе УТ 11, осуществлять согласование заказов, показывать остатки товара и отправлять информацию рекламного или справочного характера в ответ на введенную клиентом команду. Предназначен для самостоятельной работы клиентов (дилеров) и сотрудников вашей компании. Файл поставки предназначен для встраивания силами программиста 1С. Связь с чат ботом реализована через HTTP Запрос. При необходимости могу адаптировать и доработать бота для вашей конфигурации. Могу добавить функционал отправки произвольных сообщений клиентам, сотрудникам компании, служебной информации, опросов, верификацию клиентов по номеру телефона и т.д.

10 стартмани

16.03.2022    7287    28    Pira    32    

16

Механизм контроля работы приложений на вашем ПК с помощью Telegram бота

Мессенджеры и боты Платформа 1С v8.3 Управляемые формы Абонемент ($m)

Данная разработка представляет собой конфигурацию для 1С 8.3, в которой реализованы механизмы работы с Telegram ботом и ОС Windows. А именно, выполняется отслеживание работы приложений на вашем ПК, с возможностью контроля их работы. При помощи Telegram можно смотреть список работающих приложений на вашем ПК, завершать работу, блокировать и разблокировать эти приложения.

5 стартмани

23.09.2021    4649    1    serg1234    0    

3

Центр управления ботами

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Небольшая конфигурация для управления telegram-ботами

26.08.2021    5382    0    nekiy    0    

13

Простой кармабот на 1С

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Простой пример бота для telegram, написанного на платформе 1С. Что умеет бот? - полностью сохранять историю группы в ТГ - считать карму пользователям, отслеживая репосты с текстом + и -

3 стартмани

11.05.2021    3062    1    roman3d    2    

2

Бот для Telegram, показывающий остатки и заказы поставщикам из 1С: Управление торговлей

Мессенджеры и боты Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Разработка позволяет получать на смартфоне, через мессенджер Телеграм, необходимую информацию о товарах. Есть ли товар в свободном остатке и сколько штук? Есть ли товар в заказах поставщикам? Сколько штук заказано? Когда должен придти? Разработка будет полезна сотрудникам, у которых нет стационарного рабочего места, но которым нужно получать информацию из 1С (например, курьеры или монтажники на объекте).

1 стартмани

04.05.2021    9857    26    simuljakr    13    

14

Уведомления 1С: Документооборот через Telegram

Мессенджеры и боты Платформа 1С v8.3 1С:Документооборот Россия Управленческий учет Абонемент ($m)

В данной публикации я хочу поделиться расширением, с помощью которого можно отключить создание задач ознакомления для бизнес-процессов "Согласование" и "Утверждение" в 1С: Документооборот. Изменен штамп электронной подписи. Также был добавлен модуль для уведомления пользователей через Telegram.

1 стартмани

27.04.2021    8383    34    dronicbest    6    

13

Проверка работы УТМ ЕГАИС и проверка работы обменов РИБ для Розница, редакция 2.3 с отправкой уведомлений в Телеграм

Мессенджеры и боты Обмен с ГосИС Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Мониторинг работы обменов РИБ, работы УТМ на рабочих местах, проверка загрузки документов ЕГАИС для конфигурации Розница 2.3 с отправкой уведомлений в чат мессенджера Телеграм.

3 стартмани

16.03.2021    6166    4    user1056696    0    

2

Массовая рассылка документов контрагентам через Whatsapp

Мессенджеры и боты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Рассылает списку контрагентов выбранные печатные формы через Whatsapp. Тестировалась на Бухгалтерии 3.0.87.28.

2 стартмани

16.01.2021    8576    11    Плюшкин_    6    

8

Простая отправка сообщений в WhatsApp через шлюз chat-api.com

Мессенджеры и боты Платформа 1С v8.3 Россия Абонемент ($m)

Это простейшая обработка на обычных формах, которая показывает, как легко отправлять сообщения в WhatsApp через шлюз chat-api.com. Можно дорабатывать для создания списка рассылок, для информирования клиентов о статусе заказа и т.д.

1 стартмани

16.12.2020    17339    19    AlxPop    0    

10

Интеграция мессенджеров (WhatsApp, Telegram, Viber, и тд) в 1С при помощи Chat2Desk

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

23.10.2020    12464    27    Segate    19    

9

Чатбот WhatsApp

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешняя обработка для написания чат-бота WhatsApp

1 стартмани

21.10.2020    17214    38    andrew_shamin    30    

57

Мой пример интеграции с Viber

Мессенджеры и боты Платформа 1С v8.3 Россия Абонемент ($m)

Пример интеграции бота Viber и 1С.

1 стартмани

02.10.2020    8938    13    FirePyres    6    

17

Подключаем WhatsApp к 1С

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для быстрого подключения WhatsApp к любой конфигурации 1С.

1 стартмани

30.09.2020    33282    166    andrew_shamin    79    

48

Внешняя компонента на C# для парсинга страниц через Phantom JS на сервере 1С х32,х64

Инструментарий разработчика Разработка внешних компонент WEB-интеграция Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

PhantomJS - это браузер без окна, используемый для автоматизации взаимодействия с веб-страницами. PhantomJS предоставляет JavaScript API, обеспечивающий автоматическую навигацию, снимки страницы, эмуляции поведение пользователя, что делает его распространенным инструментом, используемым для запуска модульных тестов на основе браузера в автономной системе, такой как среда непрерывной интеграции . PhantomJS основан на WebKit, что делает его похожей на Safari и Google Chrome средой просмотра. Это программное обеспечение с открытым исходным кодом, выпущенное под лицензией BSD.

1 стартмани

06.08.2020    12171    8    DrZombi    7    

22

Скайп бот в 1С - получение отчетов от сотрудников

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Простая конфигурация созданная для демонстрации возможностей встраивания скайп бота (skype bot) в 1С. Конфигурация позволяет получать отчеты от сотрудников по скайпу (только по рабочим дням с ежечасными напоминаниями), сохранять полученные отчеты в 1С и отображать их с помощью удобного отчета.

1 стартмани

03.08.2020    6940    15    yukoz    9    

9

Управление ICQ-ботами

Мессенджеры и боты Платформа 1С v8.3 Абонемент ($m)

Простое и эффективное решение для управления ICQ-ботами из 1С.

1 стартмани

20.07.2020    5047    15    cdrw3    20    

2

Программная настройка структуры отчета СКД и отправка отчета в Telegram

Мессенджеры и боты Платформа 1С v8.3 Система компоновки данных 1С:Управление производственным предприятием Абонемент ($m)

Данная обработка является примером для программного формирования отчетов на СКД и отправка их в канал/группу Telegram.

1 стартмани

07.03.2020    7164    11    algabas    0    

13

ICQ bot через современное API

Мессенджеры и боты Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

Пример работы с API ICQ bot в 1С Предприятие 8 (именно бот, а не клиентская часть) никаких компонент не нужно.

1 стартмани

29.02.2020    8689    24    msideln    17    

11

Ретранслятор сообщений в WhatsApp без привязки к платным сервисам (нативное android приложение)

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

По последним данным WhatsApp пользуется четверть населения планеты Земля. Однако на текущий момент у приложения нет бесплатного API для отправки сообщений (за исключением бизнес версии, которую непросто получить). Желающих предоставить платный доступ к этой возможности предостаточно, но цены стартуют от 100 $ в месяц. Данная разработка - нативное android приложение, которое использует ваш аккаунт WhatsApp, получает в формате json файл сообщений (телефон, текст, картинка) и рассылает их адресатам, в этот же файл записывается результат время и отправки. Это бесплатно, вы платите только за интернет трафик и за одноразовое приобретение данной обработки.

17.02.2020    12003    3    capitan    2    

9

Интеграция 1С с мессенджером WhatsApp через chat-api

Мессенджеры и боты Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Это не готовое решение для использования (разве что необходимо будет только массово отправлять сообщения получателям), данная разработка поможет быстрее понять, каким образом необходимо делать интеграцию 1С с мессенджером WhatsApp.

1 стартмани

23.01.2020    9678    54    Hawk_sib    4    

14