Перейти до змісту

Конфігурація GlowCRM

Усі параметри задаються через файл .env у корені проєкту. Шаблон — .env.example.

Створення .env

# Windows
copy .env.example .env
# Linux / macOS
cp .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

Як отримати токен бота

  1. Відкрийте @BotFather у Telegram.
  2. Надішліть /newbot і дотримуйтесь інструкцій (ім'я та username бота).
  3. Скопіюйте отриманий токен у змінну BOT_TOKEN.

Як дізнатися свій Telegram ID

  • Напишіть боту @userinfobot — він поверне ваш числовий ID.
  • Або додайте свій username у ADMIN_USERNAMES (простіше).

Керування адміністраторами

Адміном вважається користувач, який відповідає хоча б одній умові:

  1. його username є в ADMIN_USERNAMES;
  2. його ID є в ADMIN_IDS;
  3. його username додано до списку в панелі (Адмін-панель → Адміністратори → Додати);
  4. його роль у базі — admin.

Адмінів із .env неможливо видалити через панель — це «незмінні» суперадміни. Доданих через панель можна вилучати кнопкою.

Підтримується один або багато адмінів одночасно.

Налаштування графіка (через панель)

Не задаються в .env, а зберігаються в базі та редагуються в розділі Графік:

Параметр Значення за замовч. Опис
Робочі дні Пн–Сб Дні тижня, у які приймаються записи
Початок роботи 09:00 Перший слот
Кінець роботи 19:00 Останній слот не пізніше цього часу
Крок слоту 60 хв Інтервал між слотами
Горизонт запису 31 дн. На скільки днів уперед відкрито запис

Файли та дані

  • База даних: data/glowcrm.sqlite3 (створюється автоматично).
  • Файли .env, data/ та .venv/ виключені з git у .gitignore.
  • Для скидання даних достатньо видалити каталог data/ — він пересоздасться з демо-послугами.