Для безопасного хранения токенов и других чувствительных данных, вы можете использовать два подхода:
.env (рекомендуется)bot.setAppConfig({ env: './.env' });
Пример файла .env:
TELEGRAM_TOKEN=your-telegram-token
VK_TOKEN=your-vk-token
VK_CONFIRMATION_TOKEN=your-vk-confirmation-token
VIBER_TOKEN=your-viber-token
YANDEX_TOKEN=your-alisa-token
MARUSIA_TOKEN=your-marusia-token
DB_HOST=localhost
DB_USER=bot_user
DB_PASSWORD=secure_password
DB_NAME=bot_database
В случае если при указании env сам файл не будет найден, то фреймворк попробует получить все необходимые токены из process.env. Если и в таком случае информацию получить не получится, в лог файле будет выведено соответствующая ошибка.
Важно! Никогда не коммитьте .env файлы в Git Используйте разные токены для разработки и продакшена
bot.setAppConfig({
db: {
host: 'localhost',
user: 'bot_user',
password: 'secure_password',
database: 'bot_database',
},
tokens: {
telegram: {
token: 'your-telegram-token',
},
vk: {
token: 'your-vk-token',
},
},
});
Вы можете комбинировать оба подхода - значения из .env файла имеют приоритет над значениями, указанными в конфигурации.
Рекомендуется хранить чувствительные данные в .env файле.