https://github.com/2desoo/notificationsbot
NotificationsBot — Telegram-бот на Java для автоматизированной отправки уведомлений и напоминаний.
https://github.com/2desoo/notificationsbot
api-integration java spring-boot telegram-bot
Last synced: 2 months ago
JSON representation
NotificationsBot — Telegram-бот на Java для автоматизированной отправки уведомлений и напоминаний.
- Host: GitHub
- URL: https://github.com/2desoo/notificationsbot
- Owner: 2desoo
- Created: 2024-06-21T11:24:02.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T21:57:27.000Z (over 1 year ago)
- Last Synced: 2025-03-22T01:31:32.371Z (over 1 year ago)
- Topics: api-integration, java, spring-boot, telegram-bot
- Language: Java
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## NotificationsBot
NotificationsBot — это бот для Telegram, разработанный на Java с использованием Spring Boot. Бот предоставляет пользователям возможность настраивать и получать напоминания и уведомления в Telegram, а также поддерживает интеграцию с различными API для расширенного функционала уведомлений.
## Функциональность
- Настройка напоминаний в Telegram на основе заданных параметров (время, тип события и т.д.).
- Поддержка персонализированных уведомлений.
- Интеграция с внешними API для получения данных и отправки сообщений.
- Удобное управление через Telegram-команды.
## Инструкция по установке
Клонируйте репозиторий:
```bash
git clone https://github.com/2desoo/NotificationsBot.git
cd NotificationsBot
```
Установите зависимости:
```bash
mvn install
```
## Настройте application.properties в src/main/resources/:
```properties
telegram.api.token=YOUR_TELEGRAM_BOT_TOKEN
notification.api.key=YOUR_API_KEY (если требуется)
```
## Запустите приложение:
```bash
mvn spring-boot:run
```
Для локальной разработки используйте ngrok для проброса localhost в интернет:
```bash
ngrok http 8080
```
Скопируйте URL, сгенерированный ngrok, и настройте Webhook в Telegram Bot API.
## Использование
Основные команды
- /start — запуск бота и регистрация пользователя.
- /help — вывод справки по доступным командам.
## Пример
После запуска введите команду /start в Telegram, чтобы активировать бота.
## Технологии
- Java 17
- Spring Boot
- Telegram API
- Ngrok — для проброса localhost (при локальной разработке)