Телеграмм бот для закрытого канала

5 000 руб. за проект
20 июня 2022, 17:51 • 14 откликов • 125 просмотров
Уважаемые исполнители, ОБЯЗАТЕЛЬНО К ОЗНАКОМЛЕНИЮ! В первую очередь, ищем порядочного достойного исполнителя, который, прочитав ТЗ, укажет и подскажет где можно сделать лучше, а не будет пользоваться невнимательностью либо незнанием заказчика и тому подобное! Данное ТЗ служит проверкой навыков и качеств исполнителя для реализации крупного проекта. ТЗ для тех, кто вдумчиво прочитает и сразу выставит адекватную цену и сроки. Работа только через гаранта. Те, кто после ознакомления с ТЗ в отклике ставит минимальную цену, а в процессе обсуждения цена и сроки возрастают в разы – проходите, пожалуйста, мимо, не тратьте ни свое ни наше время, так как лично для нас после демонстрации такой некомпетентности полностью отсутствует желание какого-либо сотрудничества.

ТЗ на бота – администратора закрытого ТГ канала.

Бот должен быть рассчитан на обработку большого количества подписчиков.

Бот должен выполнять следующие функции:

  • Закрывать (заблюривать) часть контента (скрина) и отправлять контент (скрины) подписчикам закрытого тг канала
  • Подписчики должны видеть контент по следующему принципу - подписчики, которые оплатили подписку (либо находятся в бесплатном периоде) видят оригинальный контент (без заблюривания), а подписчики, которые не оплатили подписку – видят заблюренный контент
  • Брать оплату за подписку в автоматическом режиме (должны быть привязаны несколько разных платежных систем)
  • при присоединение нового подписчика бот должен прислать ему приветственное сообщение с уведомлением о бесплатном периоде нахождения в канале и предложением оплатить подписку
  • присылать уведомления об окончании подписки с предложением оплатить следующий период, а также регулярные уведомления (1 раз в неделю) с напоминанием оплатить подписку
  • Периоды подписки должны быть предусмотрены в нескольких вариантах – 1 день, 1 неделя, 2 недели, 3 недели, 1 месяц, 3 месяца, 6 месяцев, 1 год, индивидуальные условия и др.
  • Должна быть функция администратора полностью менять периоды оплаты (напр. 1 день изменить на 3 дня)
  • определять какие пользователи оплатили подписку (либо находятся в бесплатном периоде) и какие не оплатили
  • назначать на выбор администратора всем подписчикам, или отдельным единичным подписчикам, или группе подписчиков различную стоимость оплаты и/или тестовый период (добавлять и убирать определенное количество дней бесплатного доступа)
  • изменять стоимость подписки отдельно выбранным подписчикам, группе подписчиков или сразу всем подписчикам
  • бот должен рассылать контент в рамках тг канала, без перевода в лс
  • назначать стоимость подписки новым пользователям
  • банить подписчика (на выбор администратора не отображать контент или удалить из канала), а также отменять любой бан или менять одну меру на другую
  • перезапуск бота администратором (с панели администратора)
  • должна быть предусмотрена функция отправки уведомлений отдельным подписчикам или группе подписчиков или всем подписчикам в канале
  • вести базу подписчиков и выводить в виде эксель файла по запросу админа со следующими данными:
  • айди, ник и номер телефона (при наличии) подписчика
  • дата подписки и дата отписки подписчика
  • отслеживать сколько дней подписчик в канале и сколько дней он проплатил, а сколько находился бесплатно
  • срок окончания текущей подписки
  • группировать подписчиков по ссылкам-приглашениям
  • отслеживать откуда (по какой ссылке) пришел подписчик
  • отслеживать наличие/отсутствие бана у подписчика
  • определять тип подписки (нет подписки, тестовая, оплаченная)
  • подсчитывать сколько в текущий момент подписчиков с оплаченной, неоплаченной и тестовой подпиской (в целом по каналу, а также отдельно по ссылкам приглашениям)
  • подсчитывать общую стоимость оплаченной подписки на данный момент (в целом по каналу, а также отдельно по ссылкам приглашениям)
!!! Важно:

1.Должна быть предусмотрена защита, чтобы нельзя было посмотреть исходный скрин (не размытый) пока подписчик не оплатит подписку.

2.Бот должен быть с возможностью доработки.

3.Бот должен вести логи (записать файл, когда, по какой причине и каким пользователем была вызвана ошибка)

4.У бота должна быть сделана отказоустойчивость (бот должен уведомлять что происходит неверный формат команды либо какая-то неисправность)

5.Любая функция бота должна иметь обратное действие – например, если можно установить определённый срок подписки, то его можно и отменить либо исправить на другой.

Бюджет указан минимально возможный. Жду ваши предложения с указанием сроков и бюджета.