feat: добавлены комплексные тесты для системы модерации

This commit is contained in:
2025-10-18 15:57:44 +03:00
parent fd77c24d6b
commit 69c0162c6b
14 changed files with 2672 additions and 56 deletions
+66
View File
@@ -0,0 +1,66 @@
"""
Шаблон конфигурации для телеграм-бота
Скопируйте этот файл как config_local.py и заполните своими ключами API
"""
# Конфигурация бота
BOT_TOKEN = "ВАШ_БОТ_ТОКЕН_ЗДЕСЬ" # Получите от @BotFather в Telegram
# API ключи для внешних сервисов (опционально)
OPENWEATHER_API_KEY = "ВАШ_API_КЛЮЧ_ЗДЕСЬ" # Для погоды с openweathermap.org
NEWS_API_KEY = "ВАШ_API_КЛЮЧ_ЗДЕСЬ" # Для новостей с newsapi.org
# Список ID администраторов
ADMIN_IDS = [ВАШ_TELEGRAM_ID] # Замените на реальные ID администраторов
# Настройки уведомлений разработчика
DEVELOPER_CHAT_ID = None # ID чата разработчика для уведомлений об ошибках (например, -1001234567890)
ENABLE_DEVELOPER_NOTIFICATIONS = True # Включить/выключить уведомления разработчика
# Настройки ИИ для обработки ошибок
OPENAI_API_KEY = "ВАШ_OPENAI_API_КЛЮЧ_ЗДЕСЬ" # API ключ OpenAI для анализа ошибок ИИ
ENABLE_AI_ERROR_PROCESSING = True # Включить/выключить обработку ошибок ИИ
AI_MODEL = "gpt-3.5-turbo" # Модель ИИ для обработки ошибок
"""
ИНСТРУКЦИИ ПО НАСТРОЙКЕ:
1. BOT_TOKEN:
- Напишите боту @BotFather в Telegram
- Отправьте команду /newbot
- Следуйте инструкциям для создания нового бота
- Скопируйте полученный токен
2. OPENWEATHER_API_KEY:
- Зарегистрируйтесь на https://openweathermap.org/api
- Создайте бесплатный аккаунт
- Получите API ключ в разделе "API keys"
3. NEWS_API_KEY:
- Зарегистрируйтесь на https://newsapi.org/
- Получите API ключ в настройках аккаунта
4. OPENAI_API_KEY:
- Зарегистрируйтесь на https://platform.openai.com/
- Создайте API ключ в разделе "API Keys"
- Убедитесь, что у вас есть кредиты для использования API
5. DEVELOPER_CHAT_ID:
- Создайте чат в Telegram для уведомлений
- Добавьте туда своего бота
- Отправьте любое сообщение в этот чат
- Перешлите это сообщение боту @userinfobot
- Получите ID чата и укажите его здесь
6. ADMIN_IDS:
- Напишите боту @userinfobot
- Отправьте команду /start
- Получите свой Telegram ID
- Добавьте его в список администраторов
ВАЖНО:
- Никогда не публикуйте этот файл с реальными ключами в открытый доступ
- Файл config_local.py автоматически игнорируется Git благодаря .gitignore
- Убедитесь, что у вас достаточно прав для использования API сервисов
"""