Собственные переменные проекта из того же файла .env
OptionalALISA_TOKENТокен для Яндекс.Диалоги (Алиса) Используется для авторизации в API Яндекс.Диалогов.
Заменяет YANDEX_TOKEN (сохранён для BC). При одновременном задании обоих
приоритет у ALISA_TOKEN.
OptionalDB_HOSTАдрес сервера базы данных
OptionalDB_NAMEНазвание базы данных
OptionalDB_PASSWORDПароль для подключения к базе данных
OptionalDB_USERИмя пользователя для подключения к базе данных
OptionalMARUSIA_TOKENТокен для Маруси Используется для авторизации в API Маруси
OptionalMAX_TOKENТокен для Max Используется для авторизации в API MAX
OptionalMAX_WEBHOOK_SECRETСекрет вебхука MAX (secret из POST /subscriptions). Записывается в
tokens.max_app.webhookSecret и включает проверку заголовка
X-Max-Bot-Api-Secret. Команда npx umbot webhook max <url> генерирует его
и регистрирует подписку с ним.
OptionalSMARTAPP_TOKENТокен для Сбер SmartApp Используется для авторизации в API Сбер SmartApp
OptionalSPEECH_KIT_TOKENТокен Yandex SpeechKit
Используется для синтеза речи (TTS) в чат-ботах: Telegram, VK и Max.
Значение автоматически записывается в speech_kit_token токенов этих платформ.
OptionalTELEGRAM_TOKENТокен для Telegram Bot API Используется для авторизации бота в Telegram
OptionalTELEGRAM_WEBHOOK_SECRETСекрет вебхука Telegram (secret_token из setWebhook). Записывается в
tokens.telegram.webhookSecret и включает проверку заголовка
X-Telegram-Bot-Api-Secret-Token. Команда npx umbot webhook telegram <url>
генерирует его и регистрирует вебхук с ним.
OptionalVIBER_TOKENТокен для Viber API Используется для авторизации в Viber API
OptionalVK_CONFIRMATION_TOKENТокен подтверждения для VK Callback API Используется для верификации запросов от VK
OptionalVK_SECRET_KEYСекретный ключ для VK Callback API (опционально).
Если включён в настройках группы VK, VK присылает поле secret в теле каждого callback-запроса.
Адаптер сверяет его с этим значением для проверки подлинности запроса.
OptionalVK_TOKENТокен для VK API Используется для авторизации в VK API
OptionalYANDEX_TOKENТокен для Яндекс.Диалоги (Алиса) Используется для авторизации в API Яндекс.Диалогов
⚠️ Deprecated: используйте ALISA_TOKEN. Этот ключ сохранён
для обратной совместимости и будет удалён в следующей мажорной версии.
Если заданы оба — приоритет у ALISA_TOKEN.
Интерфейс конфигурации окружения Определяет структуру переменных окружения для приложения
Remarks
Все поля являются опциональными и могут быть определены в файле .env.
loadEnvFileвозвращает все переменные файла, поэтому кроме известных фреймворку полей доступны и собственные (API_TOKENи т.п.) — через индекс.Example