September 18, 2023

ТЗ на Бот 

ТЗ на телеграм бот-каталог рекламных предложений от каналов.

Боты с схожим функционалом:

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 этап развиваем дальше проект, добавляем новые функции