Skip to content

NotificationsBot — Telegram-бот на Java для автоматизированной отправки уведомлений и напоминаний.

Notifications You must be signed in to change notification settings

2desoo/NotificationsBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotificationsBot

NotificationsBot — это бот для Telegram, разработанный на Java с использованием Spring Boot. Бот предоставляет пользователям возможность настраивать и получать напоминания и уведомления в Telegram, а также поддерживает интеграцию с различными API для расширенного функционала уведомлений.

Функциональность

  • Настройка напоминаний в Telegram на основе заданных параметров (время, тип события и т.д.).
  • Поддержка персонализированных уведомлений.
  • Интеграция с внешними API для получения данных и отправки сообщений.
  • Удобное управление через Telegram-команды.

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

Клонируйте репозиторий:

git clone https://github.com/2desoo/NotificationsBot.git
cd NotificationsBot

Установите зависимости:

mvn install

Настройте application.properties в src/main/resources/:

telegram.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 (при локальной разработке)

About

NotificationsBot — Telegram-бот на Java для автоматизированной отправки уведомлений и напоминаний.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages