external:дискобот:установка_и_настройка

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
external:дискобот:установка_и_настройка [2021/08/16 11:52] – [Лицензирование и Запуск] Александр Ильинexternal:дискобот:установка_и_настройка [2022/05/03 12:08] (текущий) – удалено Александр Ильин
Строка 1: Строка 1:
-====== Установка и настройка ====== 
- 
-===== Создание бота ===== 
- 
-Откройте Telegram и напишите в строку поиска «BotFather», вы должны увидеть бота с этим названием и галочкой, которая означает, что это официальный бот. 
- 
-{{:external:дискобот:pasted:20210330-130053.png}} 
- 
-Начните работу с ботом, нажав кнопку «СТАРТ», а затем напишите боту команду «/newbot». BotFather попросит у вас имя бота, которое будет отображаться в списке чатов. (например, «BotFather») Затем он попросит у вас системное имя бота, которое будет действовать в качестве ссылки на бота (например, «@BotFather»). Название обязательно должно быть на латинице (английские буквы) и не должно содержать пробелов. А также оно должно оканчиваться словом «bot» (например, «YourRestaurantBot»). После этого, при условии что вы ввели все правильно, вы получите HTTP API токен вашего нового бота. 
-{{:external:дискобот:pasted:20210405-062543.png}} 
- 
-===== Настройка r_keeper ===== 
- 
- 
-==== Новый работник ==== 
- 
-В менеджерской станции откройте справочник «Персонал → Работники», создайте новую роль «Сервис ДискоБот» и в этой роли нового работника «DiscoBot». Откройте свойства роли и дважды щелкните на поле «Операции», чтобы открыть окно операций. Поставьте галочки на группах «Общие операции», «Пользовательские операции» и «Редактирование заказа». У роли поставьте галочки на привилегию на объект «Отчеты UCS». Выберите работника DiscoBot, дважды щелкните по полю «Учетная запись» ([Пароль / Код карты]) и задайте пароль работнику. 
- 
-{{:external:дискобот:pasted:20210311-063951.png}} 
- 
-==== XML интерфейс ==== 
- 
-Откройте справочник «Сервис → Станции и устройства». Выберите кассовую станцию, где настроена дисконтная система, нажмите правой кнопкой мыши на пустом месте и откройте список драйверов. Перетащите «XML interface for windows» в список устройств и установите любой свободный порт в настройках (например, 12503). В свойствах кассового сервера укажите любой свободный порт в значении «HTTP Data Port» (например, 15151). А также в свойстве «XML интерфейс» укажите значение «Отчеты UCS». 
- 
-{{:external:дискобот:pasted:20210311-065702.png}} 
- 
-==== Свойство «Телефон» у работников ==== 
- 
-Для корректной работы бота ему требуются телефоны сотрудников, для этого нужно создать дополнительно поле работникам, где можно будет записывать их номера. Откройте справочник «Настройки → Настройка → Расширенные свойства». Выберите группу «Свойства для справочников» и создайте новый тип расширенных свойств «Телефон». Задайте системное имя «PhoneNumber» (регистр очень важен) и тип свойства «ANSI string». 
- 
-{{:external:дискобот:pasted:20210311-065954.png}} 
- 
-Дважды кликните по полю «Список типов», чтобы открыть окно типов для расширенного свойства «Телефон», затем добавьте новый элемент и выберите из списка «Работники → Работник». 
- 
-{{:external:дискобот:pasted:20210311-070412.png}} 
- 
-После этого, возможно, понадобится перезапустить менеджерскую станцию, чтобы можно было редактировать поле «Телефон» у работников. 
- 
-==== Настройка MCR алгоритма ==== 
- 
-Для применения кода бот использует MCR алгоритм, привязанный к логическому интерфейсу платежной системы. 
-В настройках MCR алгоритма необходимо указать тип устройства «Штрих код». 
- 
-{{:external:дискобот:pasted:20210428-140005.png}} 
- 
-===== Настройка бота ===== 
- 
-==== Конфигурация ==== 
- 
-Откройте файл config.ini и отредактируйте значения. Секция [telegram]: 
- 
-  * token — токен бота, который должен выдать BotFather в пункте [[#создание_бота|«Создание бота»]]. 
- 
-Секция [r_keeper]: 
- 
-  * addr — адрес кассового сервера. 
-  * port — порт кассового сервера (HTTP Data Port из пункта [[#XML_интерфейс|«XML интерфейс»]]). 
-  * user — имя работника (не код!), созданного в пункте [[#новый_работник|«Новый работник»]]. 
-  * pass — пароль работника. 
-  * interface — код логического интерфейса платежной системы. 
-  * cash_station — код кассовой станции, от имени которой проходят операции. 
-  * phone_numbers — принимать ли ввод номера телефона для применения карты. (0 — только фотографии кодов, 1 — принимать также и ввод) 
- 
-Секция [log] 
- 
-  * retention — время жизни старых Log файлов в днях. 
-  * level — уровень важности логируемых сообщений, высокий уровень логирования будет показывать только критичные ошибки программы, низкий — всю информацию о работе программы. 
- 
-Пример конфигурационного файла: 
-<code ini> 
-[telegram] 
-; Токен бота, который должен выдать BotFather 
-token = <BOT_TOKEN> 
- 
-[r_keeper] 
-; Адрес кассового сервера 
-addr = 127.0.0.1 
-; Порт кассового сервера (HTTP Data Port) 
-port = 15151 
-; Имя работника (не код!) 
-user = Username 
-; Пароль работника 
-pass = Password 
-; Код логического интерфейса платежной системы 
-interface = 12 
-; Код кассовой станции, от имени которой проходят операции 
-cash_station = 1 
-; Принимать ли ввод номера телефона для применения карты. (0 — только фотографии кодов, 1 — принимать также и ввод) 
-phone_numbers = 0 
- 
-[log] 
-; Время жизни старых Log файлов в днях 
-retention = 7 
-; Уровень важности логируемых сообщений, высокий уровень логирования будет показывать 
-; только критичные ошибки программы, низкий — всю информацию о работе программы. 
-level = 1 
-</code> 
- 
-==== Лицензирование и Запуск ==== 
- 
-  - Запустить DiscoBot.exe с ключом /license (либо запустить license_form.bat, который делает то же самое), подождать несколько секунд и произвести лицензирование: \\ 1.1 В окне программы нажать кнопку "Лицензирование" \\ 1.2 В открывшемся окне ввести логин и пароль в системе лицензирования ГК "Карбис" \\ 1.3 В отобразившемся списке объектов, выбрать текущий, указать дополнительные параметры лицензии и нажать кнопку "Отправить" \\ 1.4 Программа сообщит об успешном применении лицензии и закроет окно лицензирования \\ 1.5 После синхронизации данных с сервером лицензирования, в главном окне программы отобразятся данные о текущей лицензии \\ 1.6 Убедившись, что лицензия установлена корректно, закрыть окно программы. 
-  - Установить DiscoBot.exe с ключом /install и запустить службу CarbisDiscoBot 
- 
-**ВНИМАНИЕ!** \\ Перед запуском и лицензированием убедитесь, что файл server.bin не пустой. \\ В ином случае будет невозможно получить лицензию. 
- 
-**ВАЖНО!** \\ Дальнейшее **продление лицензии**  на модуль "CarbisDiscoBot" делается **ТОЛЬКО**  через сайт лицензирования ([[https://wiki.carbis.ru/lic/lic#продление_лицензий|инструкция]]) 
- 
  
  • external/дискобот/установка_и_настройка.1629103967.txt.gz
  • Последнее изменение: 2021/08/16 11:52
  • Александр Ильин