Нужно написать Телеграмм Чатбот
1 .Cron-ом каждые 5хв, циклом проходить по пользователям, которые approved=1 и имеют apiToken, вызывать по API данные и выполнить проверку баланса пользователя по нескольким параметрам
И если хотя бы 1 из 2 параметров окажется true (см.параметры для проверки - a и b), затем отправить уведомление пользователю (текст берем из таблицы templates).Отправить в группу groupId,
А если нет группы то в direct message по userId.И добавить историю баланса в таблицу balances для этих пользователей.1.1 Другая крон запускается утром (о 10 по Лондону) и проверяет 1 параметр аналогично (см.параметры для проверки - c).ВтораяПользователь при нажатии /start, если он не approved и не rejected, то предложить подать заявку на approvement нажатием на /request_approvement.Если /request_approvement запущен, то напишите, что заявка подана, а админи (admin=true) отправить запрос на approvement.3 .Запрос на одобрение выглядит как - The client () requests an access to this chatbot.Хотите ли вы его одобрить?(Notice: you'll have to provide an api key for this user) и кнопки Yes/Reject.Если отправлен Reject - перепросить или уверен он что точно хочет заблокировать (approved=2) пользователя и если Да - то установим соответствующее поле.Если хотите арестовать пользователя, то спросим apiToken и введим в таблицу клиентов для данного пользователя.Эти операции должны быть доступны только админам и при каждом запросе должна быть проверка, является ли это админ.И проверка, что пользователи, которые были утверждены или отклонены ранее, больше не меняют значение поля утверждены админами.Когда админ approved или rejected, пользователю прилетает сообщение вы были отрублены/режекционированы.БД таблицы:
clients(id:int, userId:string, groupId:string, approved:int(0-notapproved,1-approved,2-rejected), apiToken:string, admin:bool)
баланс: (id:int, userId:string, balance:string)
templates (id:int, name:string, text:text)
Параметры для проверки по АПИ (см. пункт 1):
a) $prepaybalance изменился, отправить -> "Your recent top up posted successfully on your account, your new prepay balance is: "$prepaybalance"
b) $prepaybalance отёмный, отправить -> "Your account is negative now, please top up your account today!"(отправлять один раз, следующий раз отправка, когда баланс снова изменится с положительного на отъемный)
c) Расчет средних $avg расходов за день по счету за последние 7 дней (почти с внезапных расходов).И если вчера расходы были меньше 4*$avg то отправляем
«Твои ежедневные расходы идут ниже среднего.Please top up your account»
Нужен разработчик Laravel/Lumen или Python.Поставьте бот на Digital Ocean.
Отзыв заказчика о сотрудничестве с Дмитрієм Марком
Нужно написать Телеграмм ЧатботДякую за роботу! Все старанно зроблено
Отзыв фрилансера о сотрудничестве с Олександром Тимченко
Нужно написать Телеграмм ЧатботБудем рады, что снова работаем!
Актуальные фриланс-проекты в категории Веб-программирование
Обновление интернет-магазина PrestaShop и интеграция AI-помощника для оптового
20 000 UAH
Требуется опытный разработчик PrestaShop для модернизации интернет-магазина LMAR.COM.UA Информация о проекте: LMAR.COM.UA — оптовый интернет-магазин инструментов, хозяйственных товаров, сантехники, электроники, аксессуаров для дома и сада. В магазине более 3000 товаров и более… Веб-программирование, Дизайн сайтов ∙ 1 час 19 минут назад ∙ 16 ставок |
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 6 часов 29 минут назад ∙ 57 ставок |
Интернет-магазин обувиВ связи с расширением ассортимента и привлечением партнеров по системе дропшиппинг ищем специалиста или команду для создания современного интернет-магазина обуви. ВАЖНО: необходимо сделать автоматизированную систему учета товаров с подгрузкой партнерских таблиц google sheets… Интернет-магазины и электронная коммерция, Веб-программирование ∙ 17 часов 18 минут назад ∙ 92 ставки |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 473 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 21 час 36 минут назад ∙ 89 ставок |
Mini apps Telegram. МагазинДобрый день Требуется сделать приложение в тг (интернет-магазин) Пример - по сути 1в1 как тут brandspacebot Важен Ваш опыт, стек на котором предлагаете сделать и почему Цена и срок примерно для начала, буду ждать вопросов Веб-программирование, Разработка ботов ∙ 1 день 2 часа назад ∙ 78 ставок |