{"repo":"DEHuckaKpyT/telegram-bot","free":true,"listed":false,"github":"https://github.com/DEHuckaKpyT/telegram-bot","clone":"git clone https://github.com/DEHuckaKpyT/telegram-bot.git","description":"Kotlin Telegram Bot Library for creating scalable and expandable applications with helpful features.","language":"Kotlin","stars":47,"topics":["bot","kotlin","kotlin-library","telegram","telegram-bot","telegram-bot-api","telegram-bots","ktor","kotlin-bot","kotlin-framework"],"license":"Apache-2.0","category":"chat-messaging","readme_excerpt":"Kotlin Telegram Bot Kotlin library for creating Telegram Bots. You can use clean version, with implementation for Spring, Ktor+Koin or create with you own implementation. It have also possibility to save state in database with Spring JPA or Exposed. Full documentation with examples and explanations. Example of applications in example-spring, example-ktor, example-core directories. Why this library - Focused on building a dialog with the user (for example, no need to specify chatId in dialog chains). - Has many useful utilities (such as templating, keyboard and button creating and other). - Telegram API methods realization have overloads for more comfortable usage (like a chatId as String or Long ). - Working on coroutines . - Has clean version or with Spring or Ktor+Koin frameworks. - Has possibility to save state in database with Spring JPA or Exposed . - Easy to write tests for your bot. Tested with - JDK 17 - Kotlin 2.2.21 Quick start Token/username can be provided from code, application. application config or telegram-bot.yaml . build.gradle.kts Core version Can be used for integrate with any frameworks manually. com/example/myproject/App.kt resources/telegram-bot.yaml com/example/myproject/handler/StartHandler.kt Spring version Ready-to-use solution for use with Spring. build.gradle.kts com/example/myproject/config/BotConfig.kt resources/application.properties com/example/myproject/handler/StartHandler.kt Ktor+Koin version Ready-to-use solution for use with Ktor+Koin. bu","default_branch":null,"files":null,"tree":[],"storefront":"/r/DEHuckaKpyT","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DEHuckaKpyT/telegram-bot/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."}