mirror of
https://github.com/FerraSoft/bottohelp.git
synced 2026-08-06 21:55:03 +00:00
64 lines
2.3 KiB
Python
64 lines
2.3 KiB
Python
# Конфигурация бота
|
||
# КОПИРУЙТЕ ЭТОТ ФАЙЛ В config_local.py И ЗАПОЛНИТЕ СВОИМИ ДАННЫМИ
|
||
# НЕ ЗАГРУЖАЙТЕ config_local.py НА GITHUB!
|
||
|
||
import os
|
||
|
||
# Токен Telegram бота (получить у @BotFather)
|
||
BOT_TOKEN = "123456789" #ВАШ_ТОКЕН_ЗДЕСЬ
|
||
|
||
# Ключ API OpenWeatherMap для получения погоды
|
||
OPENWEATHER_API_KEY = "ВАШ_API_КЛЮЧ_ЗДЕСЬ"
|
||
|
||
# Ключ API NewsAPI для получения новостей
|
||
NEWS_API_KEY = "ВАШ_API_КЛЮЧ_ЗДЕСЬ"
|
||
|
||
# AI API ключи - интеграция с российскими AI платформами
|
||
GIGACHAT_API_KEY = os.getenv('GIGACHAT_API_KEY', 'ВАШ_GIGACHAT_API_KEY')
|
||
YANDEX_API_KEY = os.getenv('YANDEX_API_KEY', 'ВАШ_YANDEX_API_KEY')
|
||
YANDEX_FOLDER_ID = os.getenv('YANDEX_FOLDER_ID', 'ВАШ_YANDEX_FOLDER_ID')
|
||
MAX_API_TOKEN = os.getenv('MAX_API_TOKEN', 'ВАШ_MAX_API_TOKEN')
|
||
|
||
# Конфигурация базы данных PostgreSQL
|
||
DB_CONFIG = {
|
||
"host": "localhost",
|
||
"database": "telegram_bot",
|
||
"user": "your_username",
|
||
"password": "your_password",
|
||
"port": 5432
|
||
}
|
||
|
||
# Администраторы чата (список ID пользователей)
|
||
ADMIN_IDS = [123456789, 987654321] # Замените на реальные ID администраторов
|
||
|
||
# Настройки планировщика
|
||
SCHEDULER_CONFIG = {
|
||
"time_zone": "Europe/Moscow", # Часовой пояс
|
||
"check_interval": 60, # Интервал проверки в секундах
|
||
}
|
||
|
||
# Настройки AI сервисов
|
||
AI_SETTINGS = {
|
||
'max_tokens': 1000,
|
||
'temperature': 0.7,
|
||
'cache_ttl': 3600, # 1 час
|
||
'rate_limit': 10 # запросов в минуту
|
||
}
|
||
|
||
# Домены для веб-интерфейса
|
||
DOMAINS = {
|
||
'primary': 'bottohelp.ru',
|
||
'secondary': 'ботвпомощь.рф'
|
||
}
|
||
|
||
# Настройки логирования
|
||
LOG_CONFIG = {
|
||
"level": "INFO",
|
||
"file": "bot.log",
|
||
"max_size": 10*1024*1024, # 10 MB
|
||
"backup_count": 5,
|
||
"format": "json", # JSON format for structured logging
|
||
"sentry_dsn": "YOUR_SENTRY_DSN_HERE", # Sentry DSN for error tracking
|
||
"enable_sentry": False, # Enable Sentry integration
|
||
"prometheus_port": 8000 # Port for Prometheus metrics
|
||
} |