mirror of
https://github.com/FerraSoft/bottohelp.git
synced 2026-08-06 21:55:03 +00:00
Подготовка к релизу
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
"""
|
||||
Продакшн конфигурация телеграм-бота.
|
||||
Содержит реальные настройки для развертывания в рабочей среде.
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
# ТОКЕН БОТА (обязательно заменить на реальный)
|
||||
BOT_TOKEN = os.getenv('BOT_TOKEN', 'ВАШ_РЕАЛЬНЫЙ_ТОКЕН_ЗДЕСЬ')
|
||||
|
||||
# ID администраторов бота (заменить на реальные ID)
|
||||
ADMIN_IDS = [
|
||||
123456789, # Ваш Telegram ID
|
||||
987654321 # ID второго администратора (если есть)
|
||||
]
|
||||
|
||||
# ID чата разработчика для уведомлений (заменить на ваш)
|
||||
DEVELOPER_CHAT_ID = 123456789 # Ваш Telegram ID для уведомлений
|
||||
|
||||
# API ключи для внешних сервисов
|
||||
OPENWEATHER_API_KEY = os.getenv('OPENWEATHER_API_KEY', 'ВАШ_КЛЮЧ_ПОГОДЫ')
|
||||
NEWS_API_KEY = os.getenv('NEWS_API_KEY', 'ВАШ_КЛЮЧ_НОВОСТЕЙ')
|
||||
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY', 'ВАШ_КЛЮЧ_OPENAI')
|
||||
|
||||
# Настройки функций
|
||||
ENABLE_DEVELOPER_NOTIFICATIONS = True # Включить уведомления разработчика
|
||||
ENABLE_AI_ERROR_PROCESSING = True # Включить обработку ошибок ИИ
|
||||
AI_MODEL = "gpt-3.5-turbo" # Модель ИИ для обработки ошибок
|
||||
|
||||
# Настройки производительности
|
||||
LOG_LEVEL = "INFO" # Уровень логирования: DEBUG, INFO, WARNING, ERROR
|
||||
|
||||
# Настройки базы данных
|
||||
DATABASE_URL = os.getenv('DATABASE_URL', 'telegram_bot.db') # Путь к файлу БД
|
||||
|
||||
# Настройки планировщика
|
||||
SCHEDULER_ENABLED = True # Включить планировщик постов
|
||||
MAX_SCHEDULED_POSTS = 100 # Максимальное количество запланированных постов
|
||||
|
||||
# Настройки модерации
|
||||
PROFANITY_FILTER_ENABLED = True # Включить фильтр мата
|
||||
AUTO_DELETE_PROFANITY = True # Автоматически удалять сообщения с матом
|
||||
|
||||
# Настройки игр
|
||||
GAMES_ENABLED = True # Включить игровые функции
|
||||
MAX_GAME_SESSIONS = 50 # Максимальное количество одновременных игровых сессий
|
||||
|
||||
# Настройки медиа
|
||||
MEDIA_MODERATION_ENABLED = True # Включить модерацию медиафайлов
|
||||
AUTO_TRANSCRIBE_AUDIO = True # Автоматически транскрибировать аудио
|
||||
|
||||
# Безопасность
|
||||
MAX_MESSAGE_LENGTH = 4000 # Максимальная длина сообщения
|
||||
MAX_USERNAME_LENGTH = 32 # Максимальная длина username
|
||||
RATE_LIMIT_REQUESTS = 30 # Лимит запросов в минуту для одного пользователя
|
||||
|
||||
# Файлы и директории
|
||||
TEMP_DIR = "temp/" # Директория для временных файлов
|
||||
LOGS_DIR = "logs/" # Директория для логов
|
||||
BACKUP_DIR = "backups/" # Директория для резервных копий
|
||||
|
||||
# Создание необходимых директорий
|
||||
for directory in [TEMP_DIR, LOGS_DIR, BACKUP_DIR]:
|
||||
if not os.path.exists(directory):
|
||||
os.makedirs(directory)
|
||||
Reference in New Issue
Block a user