Skip to content

anfanik/sktb-spring-boot-starter

Repository files navigation

Stateful Kotlin Telegram Bot Starter

Spring Boot starter with buildin Java Telegram Bot API

Features:

Usage

Add sktb-spring-boot-starter dependency

  • Gradle with Kotlin DSL

    Add GitHub Packages repository:

    maven {
        name = "sktb-repository"
        url = uri("https://maven.pkg.github.com/anfanik/sktb-spring-boot-starter")
    
        credentials {
            username = System.getenv("GITHUB_ACTOR")
            password = System.getenv("GITHUB_TOKEN")
        }
    }

    Add sktb-spring-boot-starter dependency:

    implementation("me.anfanik:sktb-spring-boot-starter:8.1.0.0")

Examples

You can use TelegramService – a TelegramBot wrapper with API method-specific implemented functions like sendMessage:

telegram.sendMessage(chatId = "anfanik", text = "Hello ${"world".bold()}!") {
    parseMode(ParseMode.HTML)
}

or general execute function for not-implemented API methods:

telegram.execute(SendMessage("anfanik", "Hello ${"world".bold()}!")) {
    parseMode(ParseMode.HTML)
}

About

Stateful Kotlin Telegram Bot Starter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •  

Languages