Используемые технологии: Java 11 Maven Spring Boot 2.7.15 PostgreSQL 15 Liquibase spring-boot-starter-logging telegrambots-spring-boot-starter
SpringBot
Функционал:
- Регистрирует всех обратившихся к нему пользователей в таблице users и обновляет поле last_message_at при каждом сообщении, структуру таблицы продумать самостоятельно.
- Регистрирует все входящие к нему сообщения и ответы который он отправил в таблице messages (связанной с users), структуру таблицы продумать самостоятельно.
- Раз в сутки забирает данные из https://backorder.ru/json/?order=desc&expired=1&by=hotness&page=1&item s=50 и складывает в таблицу daily_domains (данные прошлого дня удаляются), структуру таблицы продумать самостоятельно.
- Раз в сутки, после сбора базы, рассылает всем пользователям которые у него зарегистрированы сообщение "YYY-MM-dd. Собрано N доменов".
Бот установлен на удаленный Linux-сервер и доступен по ссылке https://t.me/SpringSmartBot