NotificationsBot — это бот для Telegram, разработанный на Java с использованием Spring Boot. Бот предоставляет пользователям возможность настраивать и получать напоминания и уведомления в Telegram, а также поддерживает интеграцию с различными API для расширенного функционала уведомлений.
- Настройка напоминаний в Telegram на основе заданных параметров (время, тип события и т.д.).
- Поддержка персонализированных уведомлений.
- Интеграция с внешними API для получения данных и отправки сообщений.
- Удобное управление через Telegram-команды.
Клонируйте репозиторий:
git clone https://github.com/2desoo/NotificationsBot.git
cd NotificationsBotУстановите зависимости:
mvn installtelegram.api.token=YOUR_TELEGRAM_BOT_TOKEN
notification.api.key=YOUR_API_KEY (если требуется)mvn spring-boot:runДля локальной разработки используйте ngrok для проброса localhost в интернет:
ngrok http 8080Скопируйте URL, сгенерированный ngrok, и настройте Webhook в Telegram Bot API.
Основные команды
- /start — запуск бота и регистрация пользователя.
- /help — вывод справки по доступным командам.
После запуска введите команду /start в Telegram, чтобы активировать бота.
- Java 17
- Spring Boot
- Telegram API
- Ngrok — для проброса localhost (при локальной разработке)