Конфігурація GlowCRM¶
Усі параметри задаються через файл .env у корені проєкту. Шаблон — .env.example.
Створення .env¶
Змінні оточення¶
| Змінна | Тип | За замовч. | Опис |
|---|---|---|---|
BOT_TOKEN |
рядок | — | Обов'язково. Токен бота від @BotFather. |
ADMIN_USERNAMES |
список | порожньо | Username адмінів без @, через кому. |
ADMIN_IDS |
список | порожньо | Числові Telegram ID адмінів, через кому. |
BUSINESS_NAME |
рядок | GlowStudio |
Назва студії, що показується клієнтам. |
Приклад¶
BOT_TOKEN=7123456789:AAEexampleTokenFromBotFather
ADMIN_USERNAMES=olena_master, studio_admin
ADMIN_IDS=123456789
BUSINESS_NAME=GlowStudio
Як отримати токен бота¶
- Відкрийте @BotFather у Telegram.
- Надішліть
/newbotі дотримуйтесь інструкцій (ім'я та username бота). - Скопіюйте отриманий токен у змінну
BOT_TOKEN.
Як дізнатися свій Telegram ID¶
- Напишіть боту @userinfobot — він поверне ваш числовий ID.
- Або додайте свій
usernameуADMIN_USERNAMES(простіше).
Керування адміністраторами¶
Адміном вважається користувач, який відповідає хоча б одній умові:
- його
usernameє вADMIN_USERNAMES; - його ID є в
ADMIN_IDS; - його
usernameдодано до списку в панелі (Адмін-панель → Адміністратори → Додати); - його роль у базі —
admin.
Адмінів із
.envнеможливо видалити через панель — це «незмінні» суперадміни. Доданих через панель можна вилучати кнопкою.
Підтримується один або багато адмінів одночасно.
Налаштування графіка (через панель)¶
Не задаються в .env, а зберігаються в базі та редагуються в розділі Графік:
| Параметр | Значення за замовч. | Опис |
|---|---|---|
| Робочі дні | Пн–Сб | Дні тижня, у які приймаються записи |
| Початок роботи | 09:00 |
Перший слот |
| Кінець роботи | 19:00 |
Останній слот не пізніше цього часу |
| Крок слоту | 60 хв |
Інтервал між слотами |
| Горизонт запису | 31 дн. |
На скільки днів уперед відкрито запис |
Файли та дані¶
- База даних:
data/glowcrm.sqlite3(створюється автоматично). - Файли
.env,data/та.venv/виключені з git у.gitignore. - Для скидання даних достатньо видалити каталог
data/— він пересоздасться з демо-послугами.