Random coffee bot на Python с Django админкой и записью пользователей

3 000 руб. за проект
04 мая 2023, 21:35 • 2 отклика • 65 просмотров
Необходимо доработать имеющийся код (https://github.com/Rolchan102/django-telegram-bot-...) с имеющимся примером (https://github.com/havebeenfitz/om-random-coffee-b...)

Административные функции:

Возможность просмотреть лог пользовательских регистраций, текущий User ID пользователя и всё что телеграмм от клиента разрешает получить (телефон ник и тд.).

Регистрация пользователя:

При регистрации пользователь получает приветственное сообщение " Привет, {first_name}! Укажите свой адрес электронной почты "если адрес почты не совпадает с доменами из «списка доменов» в регистрации отказываем.

Проверяем адрес регистрации по списку почтовых адресов админки, если находим почтовый адрес и статус"активный" отправляем на адрес почты случайно сгенерированный код подтверждения 6 цифр.

Пользователю выводим сообщение " По вашему адресу отправлен код подтверждения, проверьте почту и введите код" (ждём подтверждения 20 минут, повторных отправок не предусматриваем)

Если код верныйсообщение «Поздравляем! Вы зарегистрированы. Правила использования бота вы можете найти в нашем канале @syssoft_random_coffee_bot.» активность меняем на "зарегистрирован"

Если код не верный сообщение " Неверный код подтверждения"

Игровая механика:

В понедельник в 9-00 (GMT+3) для пользователей с активностью "в игре" И статусом "активный" рассылаем сообщение: "Привет начинаем новую неделю random coffee учувствуешь?да - нет «если нет, то активность на паузу, если да, то дальше.

Из спискапользователей с активностью "в игре» И статусом "активный" случайным образом формируются пары, оставшемуся без пары сотруднику в пару назначается администратор системы.

в 9-15 (GMT+3) участникам рассылается сообщение "Привет, твоя пара на эту неделю "ФИО + почта "свяжись любым удобным образом и договорись о встрече "

В пятницу 17 -00 (GMT+3) участники получают рассылку с опросом:

1.состоялась встреча? (да/нет)

2.как понравилось? (хорошо /плохо)

3.На следующей неделе участвуешь?(да/нет) - если нет - меняем активность на паузу.

Весь текст находится в django-telegram-bot-main\tgbot\handlers\onboarding\static_text.py

Если цена не устраивает, договоримся на приемлемую
Отзывы
Всё хорошо, работа выполнена качественно. Рекомендую данного специалиста.
1 год назад
R50 5555461cf61dd2fbbf25c4e70033a6ba
Фрилансер
Отличный заказчик Рекомендую к сотрудничеству
1 год назад