bot-telegram_profile/docs/settings.md

2.7 KiB
Raw Blame History

Настройки бота

Настройки бота расположены в директории src/bot/settings для Telegram Bot API и в файле переменных окружения env для команды source. Файл переменных окружения имеет жизненно необходимые значения, их обязательно требуется указать.

env — переменные окружения

Для запуска бота требуется три константы в формате Bash:

  • BOT_TOKEN — токен бота, получаемый от BotFather;
  • BOT_DB_PATH — путь к базе данных SQLite бота на хосте, с данными об идентификаторах пользователя Телеграм людей зарегистрированных в организации (схема базы данных описана здесь);
  • ORG_BD_PATH — путь к базе данных SQLite орагнизации, с данными об подразделениях, рабочих и т.д. (схема базы данных описана здесь).

Данные будут переданы в контейнер Docker в процессе Bash скрипта запуска проекта start.sh. По путям к базам данных на хосте в контейнер будут примонтированы соответствующие файлы SQLite под программными названиями.

src/bot/settings — переменные для Telegram Bot API

При запуске бот передаст Telegram Bot API файлы конфигурации в формате json из директории settings:

  • commands.json — список команд и их описаний бота;
  • default_administrator_rights.json — предлагаемый набор прав администратора бота при добавлении в группу.

Эти настройки формируются согласно изменениям кода самого бота. Изменять их рекомендуются только разработчикам, внёсшим изменения.