Как сделать бота в Телеграмм 1с

Много строк исписано про интеграцию Телеграма и 1С. Но нигде не увидел полной инструкции по установке и настройке вебхуков. Попробую её написать.

Для всего этого нам понадобится (или правильнее будет сказать, что было использовано мной):

  1. Apache 2.2.24
  2. OpenSSL (входящий в установку апача)
  3. 1C (с модулями веб-сервера)
  4. Свой домен
  5. Созданный бот в Телеграм (не буду описывать его создание, т.к. оно достаточно тривиально)

openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj «/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.EXAMPLE»

YOURPRIVATE.key — закрытый ключ сертификата. Будет использован в апаче

YOURPUBLIC.pem — открытый ключ сертификата. Будет использован при регистрации вебхука

YOURDOMAIN.EXAMPLE — адрес вашего домена с вебхуком. Должен таки совпадать с адресом вебхука.

После выполнения этого кода в папке openssl ( у меня это «C:Program FilesApache Software FoundationApache2.2bin») появятся файлы ключей.

Мастер-класс «Создаем ботов в 1С»

Я их скопировал в папку conf апача.

Переходим к настройке Apache.

Я видел много разных способов. У меня сработал следующий:

В httpd.conf добавлены следующие строки:

Listen 443

для того, чтобы апач «слушал» 443 порт.

Блок приведен к следующему виду:

SSLMutex default SSLSessionCache none

В самом конце добавлены строчки, где указываю пути к сертификату:

SSLEngine On SSLCertificateFile conf/YOURPUBLIC.pem SSLCertificateKeyFile conf/YOURPRIVATE.key

И раскомменитурйте строчку:

LoadModule ssl_module modules/mod_ssl.so

В конфигурации создаем HTTP-сервис. Именно он будет отвечать телеграму и обрабатывать его обращения.

В моём случае указаны следующие параметры:

Имя: ТГВебхук
КорневойURL: webhook
Повторное использование сеансов: Не использовать (с автоматическим режимом у меня не заработало)
Время жизни: 20
Шаблоны URL: создан шаблон «Любой» с двумя методами: GET и POST

image

image

image

Обработчики методов создаются по умолчанию. В обработчик POST добавлю следующее, просто для проверки связи:

Функция ЛюбойPOST(Запрос) ВыслатьТестовоеСообщение(«»); //chat_id Ответ = Новый HTTPСервисОтвет(200); Возврат Ответ; КонецФункции Тестовое сообщение»; Токен = «»;//Ваш токен telegram Сервер = «api.telegram.org»; Ресурс = «bot» + Токен + «/sendMessage?chat_id=» + СтрЗаменить(Формат(Чат, «ЧДЦ=; ЧС=; ЧРГ=.»), «.», «») + » + Сообщение; Соединение = Новый HTTPСоединение(Сервер,443. Новый ЗащищенноеСоединениеOpenSSL()); Запрос = Новый HTTPЗапрос(Ресурс); Ответ = Соединение.Получить(Запрос); КонецПроцедуры

Осталось опубликовать базу и привязать вебхук.

1С TELEGRAM. ПИШЕМ 1С ТЕЛЕГРАМ БОТ. sendDocument

Публикация делается как всегда, необходимо только добавить галочки на публикации HTTP-сервиса:

image

Последним шагом мы привяжем нашу 1С к телеграму. Я для этого использовал простую html страничку со следующим кодом:

/setwebhook» method=»post» enctype=»multipart/form-data»> Select Certificate to upload: /»>

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

ВашДомен/ИмяБазы/hs/ИмяСервиса/v1

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

Еще по теме:  В какой папке аудио Телеграмм

Источник: habr.com

Как сделать бота в телеграмм 1с

Чат-бот Телеграмм в 1с Управление Нашей Фирмой

В версии 1.16.19 появилась возможность для клиентов записаться на прием (консультацию, тренировку и т. п.) с помощью Чат-бота в Телеграмм.

В этой статье рассмотрим настройку и использование чат-бота Телеграмм в 1С Управление Нашей Фирмой.

. Чат-бот в данной статье реальный и вы можете заказать консультацию через него.

Настройка Чат -бота в 1с Управление Нашей Фирмой

Включить Модуль Чат-бота можно в в разделе CRM по ссылке «Еще больше возможностей»

Включение модуля Чат-бот Телеграмм в 1С Управление нашей фирмой (УНФ)

После включения модуля проходим по ссылке

Путь к настойкам чат-бота в 1С Управление Нашей Фирмой (УНФ)

На странице настройки содержится инструкция по настройке чат-бота

Страница настроек чат-бота в 1С Управление Нашей Фирмой (УНФ)

Открываем Телеграмм — в телефоне или на компьютере, в строке поиска набираем BotFather и вводим команду /newbot.

Бот попросит придумать имя новому боту — введите название бота. Бот проверит название на индивидуальность и, если такого же названия не существует, то зарегистрирует его.

Следующим шагом бот попросит создать пользователя бота — название пользователя может содержать латинские буквы и/или нижний дефис — TetrisBot или tetris_bot. В названии обязательно должно быть слово “bot” — название также проверяется на индивидуальность и, если похожих названий ранее создано не было, то создает пользователя с таким названием.

После регистрации пользователя вы получите сообщение о создании бота, ссылку на него и токен для подключения по api

Настройка чат-бота УНФ в Телеграмм

Копируем токен в строку в окне настройки в 1С УНФ

Настройка чат-бота Телеграмм в 1С Управление Нашей Фирмой

Нажимаем кнопку «Проверить», если результат положительный, то нажимаем «Активировать».

Далее ставим при необходимости галочки в чек-боксах «Картинки услуг» и «Картинки ресурсов», а также устанавливаем число кнопок в строке — зависит от размера надписи на кнопке.

Ниже настраиваем услуги

Настройка услуг в чат-боте Телеграмм в 1С Управление Нашей Фирмой

Выбираем уровень цен отображаемых в чате

Кнопкой «Добавить» добавляем услуги. Если у Вас созданы группы номенклатуры, то услуги, которые выбраны в чат-боте, желательно объединить в одну или несколько групп.

Ниже идет блок настройки сообщений — в этом блоке вы можете настроить выдаваемые чатом сообщения

Настройка сообщений в чат-боте Телеграмм в 1С Управление Нашей Фирмой

Для редактирования кликните на любом месте строки — появится форма редактирования шаблона сообщения. Слова выделенные скобками < >заполняются ботом автоматически и менять их в сообщении не желательно.

Для сохранения настроек нажмите на крестик закрытия вкладки — перед закрытием программа спросит о необходимости сохранения настроек.

Чат-бот настроен — проверим его работу.

Пример работы чат-бота Телеграмм в 1С Управление Нашей Фирмой

В Телеграмме в поиске вводим название чата — в данном случае «RPS-1C»

Настройка чат-бота УНФ в Телеграмм

Набираем команду «/start» — чат-бот ответит приветственным сообщением и списком услуг.

Выберем услугу — сообщение покажет наш выбор и предложит выбор специалиста.

Работа чат-бота УНФ в Телеграмм

Выбираем специалиста — бот предложит выбрать дату консультации

Работа чат-бота УНФ в Телеграмм

Выберем дату — чат-бот предлагает выбрать время консультации

Работа чат-бота УНФ в Телеграмм

После выбора времени чат-бот покажет описание записи и предложит нажать кнопку «Записаться» а также список команд для корректировки записи

Еще по теме:  Бот по поиску места Телеграмм

Работа чат-бота УНФ в Телеграмм

После нажатия кнопки «Записаться» бот попросит разрешения отправить номер телефона в данном чате — без отправки номера телефона записаться нельзя.

Работа чат-бота УНФ в Телеграмм

Если вы ответили согласием на отправку телефона — чат-бот покажет следующим сообщением отправленные данные, а также сообщит об успешной записи и номере заказа.

Работа чат-бота УНФ в Телеграмм

На этом запись закончена.

В 1С Управление Нашей Фирмой запись создается как «Заказ-наряд» с комментарием о создании в чат-боте.

Заказ-наряд созданный чат-ботом Телеграмм в 1С Управление Нашей Фирмой

В «Журнале-записи» — запись можно увидеть как «Заказ-наряд»

Запись созданная чат-ботом Телеграмм в 1С Управление Нашей Фирмой

Подробнее о работе с «Журналом записи» и «Заказ-нарядом» можно прочитать в статьях:

Источник: rps-1c.ru

Как сделать бота в телеграмм 1с

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

Привет, боец! Покупай новые ботинки в наших салонах: link.me/i2kw71
Как это работает
Интеграции

Обратите внимание, в отличие от WhatsApp, в Telegram нет возможности отправлять сообщения по номеру телефона, клиент должен подписаться на бота.

Текстовая инструкция по настройке Telegram для 1C

Процесс настройки состоит из 2 шагов (последовательность неважна):
1. Настройка telegram
2. Настройка отправки в 1C

Настройка Телеграм

Весь процесс состоит из 4 шагов и займет 10-15 минут.
Если вы хотите настроить каскад WhatsApp + Telegram, инструкция доступна по ссылке

Активируйте Telegram отправку

Сообщите нам, что хотите активировать Telegram, для этого напишите нам в WhatsApp. Оператор спросит, зарегистрировались ли вы, так что после того, как напишете, скорее переходите к следующему шагу

Зарегистрируйтесь на сайте технического провайдера

Зарегистрируйтесь на сайте PushSMS по ссылке. Если уже делали это в рамках настройки WhatsApp, пропустите шаг

Создайте и оформите бота в BotFather в Telegram
Создайте бота
Найдите botfather в телеграм или перейдите по ссылке
Нажмите «Начать»
Напишите команду «/newbot»
Дайте название боту

Сделайте это сначала на русском, к примеру «Салон у Натальи»
А потом на английском, без пробелов со словом бот в конце, к примеру «salon_u_natalii_bot»

Задайте аватарку (желательно)

Этот шаг желателен, но не обязателен, вы можете его пропустить и настроить потом

Напишите /setuserpic
Отправьте картинку, к примеру ту, что стоит у вас на аватарке в WhatsApp или Вконтакте

Задайте описание (желательно)

Этот шаг желателен, но не обязателен, вы можете его пропустить и настроить потом

Отправьте описание бота, к примеру:
Это бот салона красоты «У Натальи», он позволит нам быть на связи в Telegram и отправлять вам важные уведомления, к примеру напоминать о визите, сообщать об акциях и многое другое. Для подключения — просто нажмите «Начать»

Отлично, бот создан, скопируйте код, который вам отправлялся выше
Вставьте код в разделе «Telegram»

Вставьте код и нажмите «Сохранить изменения»

Если у вас нет раздела Telegram — напишите нам
Если будет выдаваться ошибка — проверьте, правильно ли вы скопировали код или напишите нам

Еще по теме:  Как прорекламировать Телеграмм канал в инстаграм

Теперь выберите каналы отправки сообщений

Для этого зайдите в раздел настройки -> настройки аккаунта.

Вы можете сделать отправку только в Телеграм, каскад (попытку отправить в Telegram, далее в WhatsApp, далее в СМС) или любую другую

Ура, вы всё настроили, поздравляем!

Теперь система будет отправлять напоминания всем клиентам, но, в отличие от WhatsApp, в Telegram клиент должен подписаться на бота, поэтому пожалуйста изучите раздел

Проинформируйте своих клиентов, что у вас есть бот

В отличие от WhatsApp, в Telegram нет возможности отправлять сообщения по номеру телефона, клиент должен подписаться на бота. Есть 3 варианта проинформировать своих клиентов о боте, о них мы и расскажем!

В отличие от WhatsApp, в Telegram нет возможности отправлять сообщения по номеру телефона, клиент должен подписаться на бота.

Есть 3 варианта проинформировать своих клиентов о боте, о них мы и расскажем!

Сделайте WhatsApp рассылку по базе клиентов

Напишите нам, чтобы открыть возможность массовой рассылки в whatsapp, для наших клиентов она доступна бесплатно

Сделайте QR-код через телеграм
Поделитесь им в сториз и сообществах
Распечатайте и поставьте на стойке в самом салоне
Сделайте СМС-рассылку

СМС-рассылка это более дорогой канал рассылки, стоимость примерно 3 рубля за СМС

Вы можете сделать её через YCLIENTS или выгрузить телефоны и сделать рассылку через личный кабинет.

Помните, что каждые 70 символов это отдельное сообщение, будьте краткими, пример сообщения:

Это салон у Натальи, подпишитесь на наш телеграмм t.me/U_natalii_bot

Настройка модуля для отправки сообщений
1. Скачивание модуля
Скачайте модуль для рассылки через 1С по ссылке
2.

Открытие модуля

Модуль для рассылки не зависит от конфигурации 1С. Далее вам нужно открыть модуль. Это можно сделать двумя вариантами:

1 вариант. (Для открытия модуля на конфигурации), нужно:

1. Зайти в меню Файл
2. Открыть
3. Выбрать нужный файл.

Модуль появится в виде отдельного окна.

2 вариант. (Для открытия модуля в разделах) вам сначала нужно сохранить его в конфигурации, а далее сохранить в разделах :

Для открытия модуля с сохранением в конфигурации нужно:

1. Зайти в раздел «Администрирование»/»НСИ и администрирование» ( в зависимости от используемой конфигурации)
2. Печатные формы, отчеты и обработки > Дополнительные отчеты и обработки
3. Нажать на «Добавить из файла»/»Создать»( в зависимости от используемой конфигурации)
4. Выбрать нужный файл (файл должен имеет расширение: .epf)
5. Определить размещение в нужных разделах
6. Нажать на «Записать и закрыть», модуль добавлен в конфигурацию.

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

1. Открыть раздел, куда был размещен модуль
2. Сервис
3. Дополнительные обработки
4. В появившемся окне нажать на «Настроить список»
5. Выбрать нужную обработку
6. Нажать «ОК» и далее «Выполнить», модуль открыт в разделе.

Источник: messengerocket.ru

Рейтинг
( Пока оценок нет )
Загрузка ...