Разработать телеграм бот, договорная стоимость

6 000 руб. за проект
07 мая 2021, 11:52 • 14 откликов • 74 просмотра
Необходим телеграмм бот, который рассылал бы сообщения пользователям.

  • Пользователь, в начале выбирает темы на которые он хотел бы получать сообщения. Далее выбирает периодичность с которой он хочет их получать и временной промежуток. Например, пользователь выбирает получать сообщения по тематике A B D, с 7 утра до 18 вечера, 5 раз в день в рандомное время в границах выбранного периода времени.


  • Так же, должно присылаться стандартное, однотипное сообщение 1 - n раз в день.

  • Если пользователь выбирает доставку сообщений от 1 до 5 раз в день. стандартное сообщение присылается один раз в день. (т.е. 1 раз стандартное сообщение. 2 -4 раза сообщение на выбранные темы)

  • Если пользователь выбирает доставку сообщений от 5 до 10 раз в день. стандартное сообщение присылается два раз в день, остальные - сообщения на выбранные темы.

  • от 10 раз - половина присылаемых сообщений должен составлять стандартный текст.

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

  • Есть сообщения с пересекающимися темами, необходимо, чтобы одни и те же сообщения не присылались повторно.


Бэкенд чат бота.


Вариант 1

  • На сервере в гугл докс хранятся файлы, в которые я добавляю текст, который будет рассылаться пользователям. Файлы называются в соответствии с темами рассылаемых сообщений.


Пример.

человеку подписавшемуся на темы A B C чат бот, рандомно, доставляет сообщения хранящиеся в таблицах гугл докс с названиями A B C.


Вариант 2.

  • я создаю телеграмм каналы, каждый канал под каждую из тематик. Чат бот, рандомно присылает сообщения из этих каналов.


Пример.

человеку подписавшемуся на темы A B C чат бот, рандомно, доставляет сообщения из телеграмм каналов A B C.


Опционально.

  • Возможность подключить оплату подписки на рассылку материалов на дополнительные темы.


Отзывы
Ответственный исполнитель, работа выполнена хорошо, рекомендую
~ 1 месяц назад
R50 9c65e4e48d10c1b70342c94b4d0bd45e
Фрилансер
 
~ 1 месяц назад