О проекте
Описание проекта
Telegram-бот для автоматизации партнёрской программы NovikovTV, реализующий:
Индивидуальные чаты с партнерами через Telegram API
Автоматическую и ручную рассылку:
Поздравления с Днём рождения/праздниками
Напоминания о закрытии актов
Квартальная статистика
Медиа-рассылки с текстовыми шаблонами
Обработку технических запросов с перенаправлением в чат техотдела
Синхронизацию партнеров по чатам
Интеграцию с CMS через API для хранения данных
Ключевые сценарии
**Партнер **(в Telegram):
Получает персонализированные сообщения
Может отправить технический запрос через любое сообщение
Взаимодействует с ботом через индивидуальный чат
**Техподдержка **(в чате):
Может следить за активностью в групповых чатах
Автоматическое обнаружение ключевых фраз в сообщениях:
TECH_SUPPORT_KEYWORDS = ["не работает", "ТВ", "нет сигнала", "не включается", "нет трансляции", "нет вещания", "остановилась трансляция", "черный экран"]Форматированная пересылка заявок в техгруппу:
🚨 Заявка в техподдержку Партнер: [Название] Логин в TG: @username Сообщение: [Текст проблемы]
**ЦМС **(через API):
Центральное управление данными о партнерах
Настройка шаблонов и событий
Логирование действий
Техническое описание
Стек технологий
Python 3.10+ с асинхронностью через
asyncioTelegram API:
Aiogram 3.x (основные функции)
Telethon (расширенные операции с чатами)
aiocron для планирования задач
Docker для контейнеризации
FastAPI/aiohttp для интеграции с CMS
Разработчики
Имя | Должность |
|---|---|
Исупов Григорий | Разработчик ПО |