-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
137 lines (97 loc) · 3.9 KB
/
env.example
File metadata and controls
137 lines (97 loc) · 3.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# ===== ОСНОВНЫЕ НАСТРОЙКИ БОТА =====
# Получите токен у @BotFather в Telegram
BOT_TOKEN=your_bot_token_here
# Название бота
BOT_NAME=Aiogram Template Bot
# Описание бота
BOT_DESCRIPTION=Powerful Telegram bot template built with aiogram 2.x
# Версия бота
BOT_VERSION=1.0.0
# Владелец бота (username без @)
BOT_OWNER=your_username
# ===== АДМИНИСТРАТОРЫ =====
# Администраторы (ID пользователей Telegram)
# Можно добавить несколько ID через запятую: OWNER_IDS=123456789,987654321
OWNER_IDS=your_admin_id_here
# ID чата/группы (опционально)
CHAT_ID=your_chat_id_here
# Username поддержки (без @)
SUPPORT_USERNAME=your_support_username
# ===== НАСТРОЙКИ БАЗЫ ДАННЫХ =====
# Тип базы данных (sqlite, postgresql, mysql)
DB_TYPE=sqlite
# Путь к базе данных SQLite
DB_PATH=data/botBD.db
# Настройки PostgreSQL (если используется)
DB_HOST=localhost
DB_PORT=5432
DB_USERNAME=postgres
DB_PASSWORD=password
DB_NAME=bot_db
# ===== НАСТРОЙКИ ЛОГИРОВАНИЯ =====
# Уровень логирования (DEBUG, INFO, WARNING, ERROR, CRITICAL)
LOG_LEVEL=INFO
# Файл для логов
LOG_FILE=bot.log
# Максимальный размер файла лога (в байтах)
LOG_MAX_SIZE=10485760
# Количество файлов резервных копий логов
LOG_BACKUP_COUNT=5
# ===== НАСТРОЙКИ ВРЕМЕННОЙ ЗОНЫ =====
# Временная зона для планировщика задач
TIMEZONE=Europe/Moscow
# ===== НАСТРОЙКИ REDIS (ОПЦИОНАЛЬНО) =====
# Использовать Redis для хранения состояний
USE_REDIS=false
# Хост Redis сервера
REDIS_HOST=localhost
# Порт Redis сервера
REDIS_PORT=6379
# База данных Redis
REDIS_DB=0
# Пароль Redis (если требуется)
REDIS_PASSWORD=
# ===== НАСТРОЙКИ WEBHOOK (ОПЦИОНАЛЬНО) =====
# URL для webhook
WEBHOOK_URL=
# Путь для webhook
WEBHOOK_PATH=/webhook
# Порт для webhook сервера
WEBHOOK_PORT=8000
# ===== ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ =====
# Режим отладки
DEBUG=false
# Максимальное количество попыток для операций
MAX_RETRIES=3
# Таймаут для операций (в секундах)
TIMEOUT=30
# Размер страницы для пагинации
PAGE_SIZE=10
# ===== НАСТРОЙКИ БЕЗОПАСНОСТИ =====
# Секретный ключ для шифрования (сгенерируйте случайный)
SECRET_KEY=your_secret_key_here
# Максимальное количество предупреждений для пользователя
MAX_WARNINGS=3
# ===== НАСТРОЙКИ МОНИТОРИНГА =====
# Включить метрики Prometheus
ENABLE_METRICS=false
# Порт для метрик
METRICS_PORT=9090
# ===== НАСТРОЙКИ УВЕДОМЛЕНИЙ =====
# Отправлять уведомления администраторам
SEND_ADMIN_NOTIFICATIONS=true
# Время отправки ежедневной статистики (часы:минуты)
DAILY_STATS_TIME=09:00
# ===== НАСТРОЙКИ ОЧИСТКИ =====
# Включить автоматическую очистку старых данных
ENABLE_CLEANUP=true
# Время очистки (часы:минуты)
CLEANUP_TIME=02:00
# Количество дней для хранения логов
LOG_RETENTION_DAYS=30
# ===== НАСТРОЙКИ РЕЗЕРВНЫХ КОПИЙ =====
# Автоматическое создание резервных копий
AUTO_BACKUP=true
BACKUP_TIME=03:00
BACKUP_PATH=backups/
BACKUP_RETENTION_COUNT=7