Підключені Telegram-боти
Реєстр ботів, які працюють у вашій компанії: запис — бот одного з підключуваних типів зі своїм токеном, списком користувачів і правами на команди. Бот кожного типу на сервері один: увімкнений запис того самого типу в іншій компанії бази його замінює, а вимкнений запис того самого типу під час перезапуску сервера може його зупинити — тримайте по одному запису на тип.
Де шукати: Модулі → Система → Регістри → Підключені Telegram-боти
Розбір на прикладі

Список у демонстраційній компанії порожній: боти вимагають справжнього токена Telegram, і на демо їх не заводили. У картці бота три частини:
- паспорт: ім'я, опис, токен доступу до Telegram і прапорці «Бот вимкнено» та «Публічний бот»;
- користувачі — хто саме має доступ до бота: логін в ERP і його Telegram-ідентифікатор, який підтягується з картки користувача автоматично;
- права — які команди й кнопки меню доступні конкретному Telegram-акаунту.
Дві матриці не дублюють одна одну: перша відповідає на питання «хто ти», друга — «що тобі можна».
Хто може писати боту
Бот заявок (wash_up) зараз вимкнено в самій програмі, доки не перероблять його діалоги: запис цього типу не запускається навіть із токеном і без прапорця «Бот вимкнено». Зберегти такий запис із токеном і без прапорця не вийде: збереження відмовляє з текстом «Telegram-бот «wash_up» вимкнено: його діалоги потрібно переробити, перш ніж ним користуватися». Позначте «Бот вимкнено» або приберіть токен — і запис збережеться; збереженню інших записів реєстру такий запис не заважає. Матриці користувачів і прав читає wash_up (він відповідав тільки Telegram-ідентифікаторам із матриці користувачів), а матрицю користувачів — ще й онлайн-бронювання: сповіщення про нове бронювання воно шле через бот wash_up. Тож зараз ці матриці на роботу жодного бота не впливають.
Бот статусів замовлень (status_bot) задуманий для клієнтів і матриці користувачів не читає: відповідає будь-кому, але прив'язує клієнта до чату лише за своїм номером — тим, що надісланий кнопкою «Відправити свій номер телефону». Чужої картки контакту чи номера, набраного вручну, він не приймає: інакше стороння людина отримувала б статуси чужих замовлень.
Прапорець «Публічний бот» на це не впливає: він зберігається в картці, але код запуску бота його не читає. Це позначка для людини, а не налаштування — бот відповідає однаково незалежно від неї.
Прапорець «Бот вимкнено» працює: бот не отримує токен і не піднімається, при цьому ані токен, ані права не втрачаються. Зміну картки (токен, цей прапорець) бот підхоплює одразу: збереження перезапускає ботів уже з тим, що в ньому записано.
Типові ситуації
Бот не відповідає. Перевірте прапорець «Бот вимкнено», токен (без нього Telegram не пустить) і тип бота: wash_up зараз не запускається зовсім.
Співробітник пише боту заявок, а той мовчить. Бот wash_up зараз вимкнено в програмі — він не відповідає нікому, хоч би що стояло в матриці користувачів.
Потрібно обмежити команду. Матриця прав — рядок на пару «користувач — команда»: є в користувача хоч один рядок — йому доступні лише перелічені команди, немає жодного — усі. Діє вона лише для wash_up, а він зараз вимкнений; у status_bot команд меню немає.
Куди дивитися далі
- Telegram-боти для підключення — окреме налаштування: вибір у полі «Ім'я бота» від нього не залежить.
- Очистка Телеграм — прибрати порожні картки Telegram (картки чатів, а не записи цього реєстру).