Бот для телеграм канала
ТЗ на бота – администратора закрытого ТГ канала.
Бот должен быть рассчитан на обработку большого количества подписчиков.
Бот должен выполнять следующие функции:
- Брать оплату за подписку в автоматическом режиме (должны быть привязаны несколько разных платежных систем – киви, крипта, карты виза, мастеркард, мир)
- при присоединение нового подписчика бот должен прислать ему приветственное сообщение с уведомлением о бесплатном периоде нахождения в канале и предложением оплатить подписку
- присылать уведомления об окончании подписки с предложением оплатить следующий период, а также регулярные уведомления (1 раз в неделю) с напоминанием оплатить подписку
- Периоды подписки должны быть предусмотрены в нескольких вариантах – 1 неделя, 1 месяц, индивидуальные условия и др.
- Должна быть функция администратора полностью менять периоды оплаты (напр. 1 неделю изменить на 2 недели)
- определять какие пользователи оплатили подписку (либо находятся в бесплатном периоде) и какие не оплатили
- назначать на выбор администратора всем подписчикам, или отдельным единичным подписчикам, или группе подписчиков различную стоимость оплаты и/или тестовый период (добавлять и убирать определенное количество дней бесплатного доступа)
- изменять стоимость подписки отдельно выбранным подписчикам, группе подписчиков или сразу всем подписчикам
- назначать стоимость подписки новым пользователям
- настроить систему автоматического обновления проверки платежей, без ручной проверки, чтобы бот (и администратор) в онлайне видел новые платежи, а не опрашивал платежные системы пришло что-то или нет
- если подписчик перешел по ссылке оплаты, но не оплатил или произошла ошибка бот должен отправить сообщение типа «не получилось оплатить - свяжитесь с нами»
- банить подписчика и возвращать из бана
- должна быть предусмотрена панель администратора, а также перезапуск бота администратором
- должна быть предусмотрена функция отправки уведомлений отдельным подписчикам или группе подписчиков, или всем подписчикам (должны быть предусмотрены функции изменения текста - жирного выделения и курсива, подчёркнутого и зачеркнутого текста, выделение цветом, а также возможность отправки фото и прочее)
- вести базу подписчиков и выводить в виде эксель файла по запросу админа со следующими данными:
- айди, ник и номер телефона (при наличии) подписчика
- дата подписки и дата отписки подписчика
- отслеживать сколько дней подписчик в канале и сколько дней он проплатил, а сколько находился бесплатно
- срок окончания текущей подписки
- группировать подписчиков по ссылкам-приглашениям
- отслеживать платежи и суммы по отдельным подписчикам, группе подписчиков и по всем подписчикам канала
- отслеживать данные о покупках – дата, сумма, платежное средство, айди и ник пользователя, совершившего покупку
- отслеживать откуда (по какой ссылке) пришел подписчик
- отслеживать наличие/отсутствие бана у подписчика
- определять тип подписки (нет подписки, тестовая, оплаченная)
- подсчитывать сколько в текущий момент подписчиков с оплаченной, неоплаченной и тестовой подпиской (в целом по каналу, а также отдельно по ссылкам приглашениям)
- подсчитывать общую стоимость оплаченной подписки на данный момент (в целом по каналу, а также отдельно по ссылкам приглашениям)
1.Бот должен быть с возможностью доработки.
2.Бот должен вести логи (записать файл, когда, по какой причине и каким пользователем была вызвана ошибка)
3.У бота должна быть сделана отказоустойчивость (бот должен уведомлять что происходит неверный формат команды либо какая-то неисправность)
4.Любая функция бота должна иметь обратное действие – например, если можно установить определённый срок подписки, то его можно и отменить либо исправить на другой.
5.Предусмотреть автоматическое обновление бота из сети
6.Бот должен работать максимально быстро и производительно, с постоянным автоматическим обновлением запросов
Цена указана минимальная, жду ваших предложений