You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
InsanusMokrassar bc3662da25
Update libs.versions.toml
2 days ago
.github/workflows Update build.yml 1 year ago
gradle Update libs.versions.toml 2 days ago
src/main/kotlin smal updates 5 months ago
.gitattributes first filling of template 2 years ago
.gitignore Update .gitignore 8 months ago
Dockerfile Update Dockerfile 8 months ago
LICENSE Create LICENSE 2 years ago
Makefile add dockerfile environment 1 year ago
README.md Update README.md 8 months ago
build.gradle Update build.gradle 2 months ago
docker-compose.yml add dockerfile environment 1 year ago
example.config.json Create example.config.json 8 months ago
gradle.properties migration onto toml versions keeper 11 months ago
gradlew first filling of template 2 years ago
gradlew.bat first filling of template 2 years ago
settings.gradle migration onto toml versions keeper 11 months ago

README.md

Telegram Bot Template

That is template for telegram bots based on next stack of technologies:

Default

Since you have used this repo as a template you can copy file example.config.json as local.config.json, put there your bot token and simply run command ./gradlew run --args="local.config.json". As an output you will get your bot information like:

ExtendedBot(id=ChatId(chatId=1234567890), username=Username(username=@username_of_your_bot), firstName=Name of bot, lastName=, canJoinGroups=(some boolean), canReadAllGroupMessages=(some boolean), supportsInlineQueries=(some boolean))

Docker

In this template there is template-like docker-compose and docker files. Besides, there is Makefile and you may use something like make buildAndStartCompose to start your bot.

It is important to replace "TOKEN" in Dockerfile or remove and add some config as a volume.

What next?

There are several ways to continue:

In other words, this template (and TelegramBotAPI library) does not limit you on choosing of way to continue 😊