Телеграм-бот (Службовий): відмінності між версіями

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
Немає опису редагування
 
(Не показано 46 проміжних версій цього користувача)
Рядок 19: Рядок 19:
Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.<br>
Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.<br>


== Створення чат-боту в Telegram ==
=== Створення чат-боту в Telegram ===


'''Як створити чат-бот в телеграмі'''
'''Як створити чат-бот в телеграмі'''
Рядок 38: Рядок 38:


'''1.''' У розділ “Лояльність та CRM” відкрити розділ "Телеграм Боти"<br>
'''1.''' У розділ “Лояльність та CRM” відкрити розділ "Телеграм Боти"<br>
'''2.''' Натиснути кнопку "Плюс" (+) — відкриється форма створення нового чат-бота.<br>
'''2.''' Натиснути кнопку "Плюс" (+) — відкриється форма створення нового чат-бота<br>
'''3.''' Обрати "Додати новий службовий Телеграм-бот."<br>
[[Файл:Photo 2026-03-09 18-22-24.jpg|800px|міні|без]]
[[Файл:Photo 2026-03-09 18-22-24.jpg|800px|міні|без]]
'''3.''' У формі потрібно вказати:<br>
'''3.''' У формі потрібно вказати:<br>
Обов'язкові поля - Токен, Мова інтерфейсу
Обов'язкові поля - '''Токен, Мова інтерфейсу'''<br>
За потребою можна вказати такі поля як:<br>
- Вітальне повідомлення<br>
- Повідомлення з проханням поділитись контактом<br>
- Повідомлення про успішну реєстрацію<br>
[[Файл:Photo 2026-03-09 18-22-49.jpg|800px|міні|без]]
[[Файл:Photo 2026-03-09 18-22-49.jpg|800px|міні|без]]
'''4.''' Імботу автоматично підтягнеться із назви боту в телеграмі
'''4.''' Після створення бота, імбота автоматично підтягнеться з назви бота в @BotFather.
[[Файл:Photo 2026-03-09 18-23-15.jpg|800px|міні|без]] [[Файл:Photo 2026-03-09 18-23-51.jpg|800px|міні|без]]
[[Файл:Photo 2026-03-09 18-23-15.jpg|800px|міні|без]] [[Файл:Photo 2026-03-09 18-23-51.jpg|800px|міні|без]]


Рядок 50: Рядок 55:
[[Файл:Увімкнути телеграм ботів.png|800px|міні|без]]
[[Файл:Увімкнути телеграм ботів.png|800px|міні|без]]


===Створення персони і реєстрація в телеграм боті===
===Створення персони та реєстрація в Telegram-боті===
 
Перед тим як зареєструвати користувача в Telegram-боті, потрібно створити особисту персону в системі. Для цього:
 
'''Шлях: WD - Довідники - Персони.'''
 
- Натисніть кнопку + для створення нової персони.
 
- Заповніть поля, такі як ім’я, прізвище та інші необхідні дані.
 
'''Обов'язково вказати Мобільний номер для подальшої реєстрації користувача в Telegram.'''
 
[[Файл:Screenshot 1231.png|800px|міні|без]]
 
Якщо персона вже створена в системі, але мобільний номер не був вказаний під час створення, то його потрібно додати вручну:
 
- Виберіть вже існуючу персону.
 
- У полі "Мобільний номер" введіть номер телефону, який буде використаний для реєстрації в Telegram.
 
[[Файл:Screenshot 66546546.png|800px|міні|без]]
 
Після запуску бота через команду /start, користувач повинен поділитися своїм мобільним номером.
 
Для цього потрібно натискати кнопку "Поділитися контактом" в чаті з ботом.
 
[[Файл:Screenshot 321321.png|800px|міні|без]]
 
[[Файл:Screenshot 43214123412.png|800px|міні|без]]
 
Після того, як користувач поділиться своїм номером телефону, бот надішле повідомлення з підтвердженням "Користувача додано".
 
[[Файл:Screenshot 5у3242.png|800px|міні|без]]


===Створення розсилки===
===Створення розсилки===
Рядок 56: Рядок 93:
Для того, щоб створити розсилку, спочатку треба створити фільтр для розсилки і шаблон розсилки
Для того, щоб створити розсилку, спочатку треба створити фільтр для розсилки і шаблон розсилки


'''Фільтр для розсилки'''
====Фільтр для розсилки====


'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - Фільтри для розсилки.'''''<br>
'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - Фільтри для розсилки.'''''<br>
Щоб створити фільтр для розсилки, потрібно натиснути плюс в правому куті зверху. Поля які потрібно заповнити:<br>
Щоб створити фільтр для розсилки, потрібно натиснути плюс в правому куті зверху і обрати "Створення службового фільтра розсилки".
[[Файл:Screenshot22.png|800px|міні|без]]
[[Файл:Screenshot22.png|800px|міні|без]]
Поля які потрібно заповнити:<br>
- '''Назва'''<br>
- '''Події-тригери''', виберіть один або кілька тригерів, які будуть визначати, які операції запускатимуть розсилку (наприклад, "Оплата рахунку", "Створення рахунку").
За потреби можна додати обмеження (фільтри) для тригерів, такі як:<br>
- Сума замовлень від/до<br>
- Термінал, на якому будуть проводитися операції<br>
- Вид оплати (наприклад, картка або готівка)<br>
- Користувач, який відкрив/закрив рахунок<br>


[[Файл:Screenshot 132.png|800px|міні|без]]
[[Файл:Screenshot 132.png|800px|міні|без]]
У вкладці "Група персон" потрібно обрати персон від яких будуть йти операції по тригерам


[[Файл:Screenshot33.png|800px|міні|без]]
[[Файл:Screenshot33.png|800px|міні|без]]
Можна обрати як одного-двох юзерів, так і цілу папку з персонами, для прикладу папка "Персонал"


[[Файл:Screenshot 434.png|800px|міні|без]]
[[Файл:Screenshot 434.png|800px|міні|без]]
Після додання потрібних юзерів потрібно натиснути на кнопку "Готово", щоб зберегти налаштування


[[Файл:Screenshot 55.png|800px|міні|без]]
[[Файл:Screenshot 55.png|800px|міні|без]]


'''Шаблон розсилки'''
====Шаблон розсилки====


'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - Шаблони розсилки - Користувацькі.'''''<br>
'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - Шаблони розсилки - Користувацькі.'''''<br>
Щоб створити шаблон розсилки, потрібно натиснути плюс в правому куті зверху. Поля які потрібно заповнити:<br>
Щоб створити шаблон розсилки, потрібно натиснути плюс в правому куті зверху.<br>
 
[[Файл:Screenshot 66.png|800px|міні|без]]
[[Файл:Screenshot 66.png|800px|міні|без]]
У формі створення шаблону необхідно заповнити кілька обов'язкових полів:<br>
- '''Найменування''' (наприклад, "Створення і оплата")<br>
- '''Опис'''<br>


[[Файл:Screenshot 77.png|800px|міні|без]]
[[Файл:Screenshot 77.png|800px|міні|без]]
Перейдіть до вкладки "Телеграм бот"<br>
Виберіть створеного раніше службового бота, з яким буде працювати шаблон<br>
Після цього натисніть кнопку "Готово".<br>


[[Файл:Screenshot 99.png|800px|міні|без]]
[[Файл:Screenshot 99.png|800px|міні|без]]


'''Розсилки'''
====Розсилки====


'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - розсилки.'''''<br>
'''''Шлях: WD - Лояльність та CRM - сервіс розсилки - розсилки.'''''<br>
Щоб створити шаблон розсилки, потрібно натиснути плюс в правому куті зверху. Поля які потрібно заповнити:<br>
Щоб створити розсилку, потрібно натиснути плюс в правому куті зверху.<br>
[[Файл:Screenshot 88.png|800px|міні|без]]
[[Файл:Screenshot 88.png|800px|міні|без]]
Поля які потрібно заповнити:<br>
- '''Назва''' (наприклад, "Створення і оплата")<br>
- '''Обов'язково натиснути галку "Службовий"'''<br>
- '''Обрати створений "Фільтр розсилки" і "Шаблон розсилки"'''<br>


[[Файл:Screenshot 2уцй.png|800px|міні|без]]
[[Файл:Screenshot 2уцй.png|800px|міні|без]]
Натиснути на галки '''"Надсилати текстове повідомлення згідно з цим шаблоном при активації тригера Оплата рахунку"''' і '''"Надсилати текстове повідомлення згідно з цим шаблоном при активації тригера Створення рахунку"'''


[[Файл:Screenshot 1213.png|800px|міні|без]]
[[Файл:Screenshot 1213.png|800px|міні|без]]
Рядок 92: Рядок 161:
[[Файл:Screenshot 2321.png|800px|міні|без]]
[[Файл:Screenshot 2321.png|800px|міні|без]]


При необхідності ці 2 шаблони можна змінювати, додавати нові змінні, змінювати текст повідомлення або додавати смайлики


[[Файл:Screenshot 143214у4444.png|800px|міні|без]]


===Кастомні кнопки===
=Кастомні кнопки=
 
'''''Шлях: WD - Лояльність та CRM - Телеграм боти - Кнопки боти.'''''<br>
 
Щоб створити кнопки ботів, потрібно натиснути плюс в правому куті зверху і обрати потрібного Телеграм-бота.


'''''Шлях: WD - Лояльність та CRM - телеграм боти - кнопки ботів.'''''<br>
Щоб створити кнопки ботів, потрібно натиснути плюс в правому куті зверху. Поля які потрібно заповнити:<br>
[[Файл:Screenshot 15543.png|800px|міні|без]]
[[Файл:Screenshot 15543.png|800px|міні|без]]
Поля які потрібно заповнити:
'''Ім'я''' - Введіть текст, який буде відображатися на кнопці (наприклад, "Графік роботи").
'''Текст відповіді''' - Для прикладу вкажіть посилання, яке буде відкриватися при натисканні на кнопку (наприклад, посилання на Google Docs для графіку роботи).


[[Файл:Screenshot 2245.png|800px|міні|без]]
[[Файл:Screenshot 2245.png|800px|міні|без]]


[[Файл:Screenshot 3432.png|800px|міні|без]]
[[Файл:Screenshot 3432.png|800px|міні|без]]
=Як працює розсилка створення та оплати рахунку=
===Створення нового рахунку===
'''1)''' У вкладці "Фільтри для розсилки" потрібно обрати подію-тригер "Створення рахунку".
'''2)''' Після створення нового рахунку у ПОС, система '''автоматично''' надсилає повідомлення в Telegram-бот, яке містить всю інформацію про новий рахунок, включаючи:
- Номер рахунку
- Користувача, який відкрив рахунок
- Місце надання послуги
'''Приклад повідомлення в Telegram-боті:'''
Рахунок №35084
Користувач: Антон Житомирський
Місце надання послуги: Спа
[[Файл:Screenshot 143242222.png|800px|міні|без]]
===Оплата рахунку===
'''1)''' У панелі фільтрів виберіть подію-тригер "Оплата рахунку".
'''2)''' При оплаті рахунку система '''автоматично''' відправляє повідомлення в Telegram-бот, яке містить:
- Номер рахунку
- Користувача, який закрив рахунок
- Сума до оплати
- Приклад повідомлення в Telegram-боті:
- Рахунок №35084
- Користувач: Антон Житомирський
- Сума: 20,00 грн
- Місце надання послуги: №2
[[Файл:Screenshot 2659г8нг95804.png|800px|міні|без]]

Поточна версія на 11:25, 13 березня 2026

Налаштування в ІІS

Щоб сайт на сервері працював постійно і не засинав, коли ніхто ним не користується, потрібно зробити певні налаштування:
1. Відкрити IIS Manager
2. Вибрати потрібний Application Pool- у лівій панелі знайти розділ Application Pools. Вибрати пул додатку, який використовує сайт.
3. Відкрити Advanced Settings - Клацнути правою кнопкою миші на обраному пулі. Вибрати Advanced Settings з контекстного меню.

IIS Manager.png

4. Змінити наступні параметри:
Start ModeAlwaysRunning
(Це означає, що пул додатку буде завантажуватись одразу після запуску IIS)
Idle Time-out (minutes)0
(Це вимикає автоматичне вимкнення додатку при бездіяльності)

Налаштування для Pool.png

5. Налаштувати параметри сайту
Перейти у Sites, обрати сайт.
Клацнути правою кнопкою → Manage WebsiteAdvanced Settings

Sites.png

Знайти параметр Preload Enabled і встановити його в значення True.

Preload Enabled.png

Після виконання цих кроків сайт буде завжди завантажений у пам’яті сервера IIS і не буде "засинати" під час простою.

Створення чат-боту в Telegram

Як створити чат-бот в телеграмі

Щоб підключити функцію отриманная/надсилання повідомлень до сервісу через телеграм необхідно виконати наступні операції: Створити бота та отримати його токен. Відправити повідомлення @BotFather, за допомогою команди /newbot. Після відправлення команди /newbot, @BotFather надсилатиме наступні команди для реєстрації нового бота: Alright, a new bot. How are we going to call it? Please choose a name for your bot. - дана команда вимагає, щоб користувач ввів назву для створюваного боту, наприклад "Working_bot". Дане ім'я відображатиметься в назві чату.

Сторення назви для чат-боту.png

Після того, як користувач додав ім'я бота та надіслав його, @BotFather надсилає нову команду:
Good. Now let's choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.
Користувачеві необхідно вказати користувацьке ім'я для бота. В користувацькому імені обов'язково має бути слово bot, назва має бути вказана без використання пробілів, розділення слів виконувати краще за допомогою символу нижнього підкоеслення або без розділення, наприклад TetrisBot або tetris_bot

Ім'я боту.png

Після створення боту, в чаті @BotFather надішле повідомлення, яке міститиме токен вашого бота.

Повідомлення з токеном .png

Створений токен потрібно додати в налаштуваннях чат-боту у Work Desk

Налаштування чат-боту у Work Desk

1. У розділ “Лояльність та CRM” відкрити розділ "Телеграм Боти"
2. Натиснути кнопку "Плюс" (+) — відкриється форма створення нового чат-бота
3. Обрати "Додати новий службовий Телеграм-бот."

Photo 2026-03-09 18-22-24.jpg

3. У формі потрібно вказати:
Обов'язкові поля - Токен, Мова інтерфейсу
За потребою можна вказати такі поля як:
- Вітальне повідомлення
- Повідомлення з проханням поділитись контактом
- Повідомлення про успішну реєстрацію

Photo 2026-03-09 18-22-49.jpg

4. Після створення бота, ім'я бота автоматично підтягнеться з назви бота в @BotFather.

Photo 2026-03-09 18-23-15.jpg
Photo 2026-03-09 18-23-51.jpg

Обов'язково має бути увімкнене налаштування "Увімкнути телеграм ботів"
Шлях: WD - НАлаштування - Реєстр налаштувань - Лояльність та CRM - Telegram - Увімкнути телеграм ботів (telegramBotEnabled)

Увімкнути телеграм ботів.png

Створення персони та реєстрація в Telegram-боті

Перед тим як зареєструвати користувача в Telegram-боті, потрібно створити особисту персону в системі. Для цього:

Шлях: WD - Довідники - Персони.

- Натисніть кнопку + для створення нової персони.

- Заповніть поля, такі як ім’я, прізвище та інші необхідні дані.

Обов'язково вказати Мобільний номер для подальшої реєстрації користувача в Telegram.

Screenshot 1231.png

Якщо персона вже створена в системі, але мобільний номер не був вказаний під час створення, то його потрібно додати вручну:

- Виберіть вже існуючу персону.

- У полі "Мобільний номер" введіть номер телефону, який буде використаний для реєстрації в Telegram.

Screenshot 66546546.png

Після запуску бота через команду /start, користувач повинен поділитися своїм мобільним номером.

Для цього потрібно натискати кнопку "Поділитися контактом" в чаті з ботом.

Screenshot 321321.png
Screenshot 43214123412.png

Після того, як користувач поділиться своїм номером телефону, бот надішле повідомлення з підтвердженням "Користувача додано".

Screenshot 5у3242.png

Створення розсилки

Для того, щоб створити розсилку, спочатку треба створити фільтр для розсилки і шаблон розсилки

Фільтр для розсилки

Шлях: WD - Лояльність та CRM - сервіс розсилки - Фільтри для розсилки.
Щоб створити фільтр для розсилки, потрібно натиснути плюс в правому куті зверху і обрати "Створення службового фільтра розсилки".

Screenshot22.png

Поля які потрібно заповнити:
- Назва
- Події-тригери, виберіть один або кілька тригерів, які будуть визначати, які операції запускатимуть розсилку (наприклад, "Оплата рахунку", "Створення рахунку").

За потреби можна додати обмеження (фільтри) для тригерів, такі як:
- Сума замовлень від/до
- Термінал, на якому будуть проводитися операції
- Вид оплати (наприклад, картка або готівка)
- Користувач, який відкрив/закрив рахунок

Screenshot 132.png

У вкладці "Група персон" потрібно обрати персон від яких будуть йти операції по тригерам

Screenshot33.png

Можна обрати як одного-двох юзерів, так і цілу папку з персонами, для прикладу папка "Персонал"

Screenshot 434.png

Після додання потрібних юзерів потрібно натиснути на кнопку "Готово", щоб зберегти налаштування

Screenshot 55.png

Шаблон розсилки

Шлях: WD - Лояльність та CRM - сервіс розсилки - Шаблони розсилки - Користувацькі.
Щоб створити шаблон розсилки, потрібно натиснути плюс в правому куті зверху.

Screenshot 66.png

У формі створення шаблону необхідно заповнити кілька обов'язкових полів:
- Найменування (наприклад, "Створення і оплата")
- Опис

Screenshot 77.png

Перейдіть до вкладки "Телеграм бот"
Виберіть створеного раніше службового бота, з яким буде працювати шаблон
Після цього натисніть кнопку "Готово".

Screenshot 99.png

Розсилки

Шлях: WD - Лояльність та CRM - сервіс розсилки - розсилки.
Щоб створити розсилку, потрібно натиснути плюс в правому куті зверху.

Screenshot 88.png

Поля які потрібно заповнити:
- Назва (наприклад, "Створення і оплата")
- Обов'язково натиснути галку "Службовий"
- Обрати створений "Фільтр розсилки" і "Шаблон розсилки"

Screenshot 2уцй.png

Натиснути на галки "Надсилати текстове повідомлення згідно з цим шаблоном при активації тригера Оплата рахунку" і "Надсилати текстове повідомлення згідно з цим шаблоном при активації тригера Створення рахунку"

Screenshot 1213.png
Screenshot 2321.png

При необхідності ці 2 шаблони можна змінювати, додавати нові змінні, змінювати текст повідомлення або додавати смайлики

Screenshot 143214у4444.png

Кастомні кнопки

Шлях: WD - Лояльність та CRM - Телеграм боти - Кнопки боти.

Щоб створити кнопки ботів, потрібно натиснути плюс в правому куті зверху і обрати потрібного Телеграм-бота.

Screenshot 15543.png

Поля які потрібно заповнити:

Ім'я - Введіть текст, який буде відображатися на кнопці (наприклад, "Графік роботи").

Текст відповіді - Для прикладу вкажіть посилання, яке буде відкриватися при натисканні на кнопку (наприклад, посилання на Google Docs для графіку роботи).

Screenshot 2245.png
Screenshot 3432.png

Як працює розсилка створення та оплати рахунку

Створення нового рахунку

1) У вкладці "Фільтри для розсилки" потрібно обрати подію-тригер "Створення рахунку".

2) Після створення нового рахунку у ПОС, система автоматично надсилає повідомлення в Telegram-бот, яке містить всю інформацію про новий рахунок, включаючи:

- Номер рахунку

- Користувача, який відкрив рахунок

- Місце надання послуги

Приклад повідомлення в Telegram-боті:

Рахунок №35084

Користувач: Антон Житомирський

Місце надання послуги: Спа

Screenshot 143242222.png

Оплата рахунку

1) У панелі фільтрів виберіть подію-тригер "Оплата рахунку".

2) При оплаті рахунку система автоматично відправляє повідомлення в Telegram-бот, яке містить:

- Номер рахунку

- Користувача, який закрив рахунок

- Сума до оплати

- Приклад повідомлення в Telegram-боті:

- Рахунок №35084

- Користувач: Антон Житомирський

- Сума: 20,00 грн

- Місце надання послуги: №2

Screenshot 2659г8нг95804.png