<!-- Bothost docs | HTML: https://bothost.ru/docs/environment-variables | Markdown: https://bothost.ru/docs/environment-variables.md | Index: https://bothost.ru/llms.txt -->

# Переменные окружения

Переменные окружения позволяют передавать конфигурацию и секретные данные в ваш бот без хардкода в коде.

## 🔐 Безопасность

- **Никогда не коммитьте секретные данные в Git**
- Используйте переменные окружения для всех токенов, API ключей и паролей
- Bothost автоматически скрывает значения переменных окружения в логах

## 📝 Добавление переменных окружения

1. При создании бота:
   - Перейдите в раздел "Переменные окружения"
   - Нажмите "Добавить переменную окружения"
   - Укажите ключ и значение

2. Для существующего бота:
   - Откройте настройки бота
   - Перейдите в раздел "Переменные окружения"
   - Добавьте или измените переменные

## 🔑 Стандартные переменные окружения

Bothost автоматически устанавливает следующие переменные:

### Общие
- `BOT_ID` — ID бота на платформе
- `USER_ID` — ID пользователя (владельца бота)
- `DOMAIN` — Домен бота (если настроен)
- `TEMPLATE` — Используемый шаблон/библиотека

### Telegram
- `BOT_TOKEN` — Токен Telegram бота
- `API_TOKEN` — Альтернативное имя для `BOT_TOKEN` (совместимость)
- `TELEGRAM_BOT_TOKEN` — Альтернативное имя для `BOT_TOKEN`

### Discord
- `DISCORD_BOT_TOKEN` — Токен Discord бота

## 📚 Примеры использования

### Python

```python
import os

# Получение переменной окружения
bot_token = os.getenv('BOT_TOKEN')
api_id = os.getenv('TELEGRAM_API_ID')
api_hash = os.getenv('TELEGRAM_API_HASH')

# С значением по умолчанию
port = int(os.getenv('PORT', '3000'))
```

### Node.js

```javascript
// Получение переменной окружения
const botToken = process.env.BOT_TOKEN;
const apiId = process.env.TELEGRAM_API_ID;
const apiHash = process.env.TELEGRAM_API_HASH;

// С значением по умолчанию
const port = process.env.PORT || 3000;
```

## 🎯 Для Telegram Userbot

Если вы создаете userbot (Telethon/Pyrogram), вам понадобятся:

- `TELEGRAM_API_ID` — API ID от [my.telegram.org](https://my.telegram.org/apps)
- `TELEGRAM_API_HASH` — API Hash от [my.telegram.org](https://my.telegram.org/apps)
- `SESSION_STRING` — String Session (см. [инструкцию](telegram-userbot-setup))

## 📖 Дополнительная информация

- [Настройка Userbot](telegram-userbot-setup)
- [Быстрый старт](getting-started)













