{"repo":"Drednote/spring-boot-starter-telegram","free":true,"listed":false,"github":"https://github.com/Drednote/spring-boot-starter-telegram","clone":"git clone https://github.com/Drednote/spring-boot-starter-telegram.git","description":"A library designed to simplify the setup of Telegram bots using \"Spring Boot\" and \"org.telegram:telegrambots\" as the core dependency","language":"Java","stars":28,"topics":["controller","filter","java","java-library","mavencentral","mvc","polling","scenario","spring-boot","telegram"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Spring Boot Starter Telegram Spring Boot Starter Telegram is a library designed to simplify the setup of Telegram bots using Spring Boot and org.telegram:telegrambots as the core dependency. It provides several key features to facilitate the bot development process Main Features 1. Controller Update Handling : Allows receiving updates from the bot via TelegramController similar to RestController in Spring. This enables seamless integration of Telegram bot functionality with the existing Spring ecosystem. 2. Customizable Scenarios : Users can define custom scenarios for their bots, which can be configured via Java configuration. These scenarios allow the bot to process user interactions in a more organized and structured manner. 3. Flexible Update Filters : The library provides the capability to set up custom filters for individual bot updates. These filters are executed before and after the user-defined code, allowing for pre-processing and post-processing of updates. 4. Centralized Error Handling : Leveraging annotations in conjunction with TelegramAdvice and TelegramExceptionHandler , the library offers a centralized approach for handling errors, similar to ControllerAdvice and ExceptionHandler in Spring. Getting started - Requirements - Installation - Usage - Quick Start - Overall Information - Update Handling - Controllers - Scenario - Filters - Response Processing - Exception Handling - Argument Resolving - Java types - TelegramPatternVariable - Telegram Scope - Data Sou","default_branch":null,"files":null,"tree":[],"storefront":"/r/Drednote","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Drednote/spring-boot-starter-telegram/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}