Skip to content

Shumer-1/ScrapperBotApplication

Repository files navigation

Link Tracker

Приложение для отслеживания обновлений контента по ссылкам. При появлении новых событий отправляется уведомление в Telegram.

Проект написан на Java 23 с использованием Spring Boot 3.

Проект состоит из 2-х приложений:

  • Bot
  • Scrapper

Для работы требуется БД PostgreSQL. Обмен сообщений реализован на Kafka.

Инструкция по запуску

Перед запуском проекта запустите docker-compose.yml. Для запуска проекта нужно запустить отдельно bot и scrapper через файлы BotApplication и ScrapperApplication. При запуске в качестве переменных окружения указывать токены Телеграма, Github-а, ключ SO, POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB. Bot и scrapper можно запустить командой mvn spring-boot:run из директорий backend.academy.bot и backend.academy.scrapper. При этом в той же строке указывать переменные окружения и их значения через "=". После запуска модулей можно пользоваться проектом - писать телеграм-боту и получать от него ответ. Принцип работы с ботом - регистрация, добавление ссылок для отслеживания. Бот будет присылать уведомления при появлении обновлений по ссылкам.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •