ТЗ на Бот
ТЗ на телеграм бот-каталог рекламных предложений от каналов.
Боты с схожим функционалом:
https://t.me/Ulgurji_Baraka_SavdoBot - здесь понравилась реализация бота с каталогом через веб-приложение внутри бота
https://t.me/AdHot - бот с платым размещением рекламных предложений, что не неравится, нет каталога по тематикам и фильтров по ценам и другим параметрам.
ТЗ на Бот (черновик) рекламных предложений с встроенным веб приложением
Разделы
- Каталог каналов
- Каталог горячих предложений
- Разместить заявку
- Мои каналы
- Избранное
- Баланс
- Реферальная программа
- Поддержка
Шаблон для каталога (редактируется через админку)
- Категории в которых размещен канал списоком (активными ссылками)
- Название канала
- Ссылка на канал
- Подписчкики/охват/ER
Фунционал для менеджеров и администраторов канала (раздел - разместить заявку, мои каналы)
- Размещение своего лота (канал не должен быть размещен ранее)
- ссылка на канал
- название канала
- выбор нескольких категорий из списка
- количество подписчиков и просмотров на пост (подтягиваем статистику из https://telemetr.me или https://tgstat.ru и обновляем с заданной переодичностью)
- выбор нескольких форматов размещения и указания цены к каждому формату
- сохранение
- перед публикацией предлагать применить платные функции
- Горячие предложение - указание размера скидки от 20% и выше
- Поднять лот в ленте (у поднятых лотов обновляется дата размещения на текущую)
- Выделить цветом, размером
Редактирование размещенных лотов, применение к ним патных функций
Функционал для рекламодателей (раздел - каталог каналов, горячие предложения)
Лента лотов отсортированная по дате размещения
- по категориям
- по подписчикам
- по охвату на пост
- по формату размещения 1/24, 2/48, 3/72
- по цене
- поиск по ключевому слову
- поиск по ссылке на канал
- ER (диапазон) - процентное отношение количества подписчиков к просмотрам за сутки
- Изменения цены, размещение в горячих предложениях, добавление новых форматов в лотах из избранного
- Новые лоты по заданному фильтру
- Горячие предложения (возможность выбрать несколько категорий для уведомлений по горячим предложениям)
Баланс
- Показывать баланс, пополнение/расход
- Пополнение - юмани, крипта, возможностью подключения других платежных систем
- Автоматическое зачисление средств на баланс
Реферальная программа
- Выдавать рекламную ссылку, по которой можно привлекать новых пользователей
- Статистика привлеченных пользователей, заработанной комиссии
- Комиссию начисляем на реферальный баланс, по кнопке переводим на рекламный баланс (модерация админ)
- Размер комиссии устанавливается в админке
Админка
- Статистика по сервису с фильтрацией по датам, категориям и другим параметрам
- Статистика по реферальной программе
- Статистика по платным услугам
- Статистика по пополнениям баланса
- Бан/разбан пользователей
- Включение/выключение премодерации
- Включение/выключение постмодерации
- Включение/выключение автоматического перевода реферального баланса на рекламный, модерация при включение с указанием ника партнера и всех его рефералов
- Блокировка/удаление лотов
- Настройка платежных систем
- Добавление/выключение рекламных форматов (по умолчанию на первом этапе 1/24)
- Рассылка уведомлений выбранным категориям пользователей с фильтрацией по дате (кто пользовался платными услугами, кто не пользовался платными услугами, кто запустил бот, но не разместил свой лот)
- Указание/редактирование контактов поддержки
- Список стоп слов для комментариев, количество символов
- Настройка стоимости платных функций
- Редактирование шаблона лота для каталога каналов и горячих предложений (используем теги для размещения данных {TITLE} {LINK} {PRICE_1/24} {STAT1} {STAT2} {ER} {COMMENT} {CATEGORY} {CONTACT}- примерно так, можно и другой формат и названия)
- добавление менеджеров и настройка прав менеджерам
Тонкие моменты. Предложить свое решение
Могут забить ленту одним каналом, просто создавая новые ссылки.
Если у каналов какой-то id, который остается постоянным при смене ссылки на канал?
Если поиском рекламодателей занимается несколько менджеров и владелец канала.
Если кто-то с таким же каналом хочеть разместится, то выходит соощение такой уже есть, если вы владелец свяжитесь с нами и там уже как то подтвердить
Преложить свои варианты платежных систем для оплаты не только из РФ, но и других стран
Реализация на других языках, сразу предусмотреть функцию смены языка. Те размещаем весь текст не в коде, а в языковом файле.
Спам в комментариях к лотам. Ограничивать длину текста, запретить ссылки, стоп слова (добавление через админку)
Желательно поэтапная реализация и сдача проекта
- 1 этап, просто каталог лента с фильтрами, без платных функций и с указанием количества подписчиков и охвата самим автором лота, с простой реферальной системой (просто ссылка), без админки
- 2 этап добавляем избранное и уведомления, новые рекламные форматы 2/48, 3/72
- 3 этап добавляем автоматический парсинг данных статистики
- 4 этап админка и платные функции, дорабатываем рефералку
- 5 этап весь остальной функционал
- 6 этап развиваем дальше проект, добавляем новые функции