Go to file
2022-09-09 16:42:59 +06:00
.github/workflows Initial commit 2022-09-07 00:24:01 +06:00
gradle update dependencies 2022-09-09 16:21:14 +06:00
src/main/kotlin add rating and attach urls options 2022-09-09 16:42:59 +06:00
.gitattributes Initial commit 2022-09-07 00:24:01 +06:00
.gitignore final preparings to test 2022-09-07 20:40:01 +06:00
build.gradle first version of bot 2022-09-07 20:13:39 +06:00
docker-compose.yml temporal progress 2022-09-07 15:01:03 +06:00
gradle.properties Initial commit 2022-09-07 00:24:01 +06:00
gradlew Initial commit 2022-09-07 00:24:01 +06:00
gradlew.bat Initial commit 2022-09-07 00:24:01 +06:00
LICENSE Initial commit 2022-09-07 00:24:01 +06:00
Makefile Initial commit 2022-09-07 00:24:01 +06:00
README.md final preparings to test 2022-09-07 20:40:01 +06:00
sample.config.json fill sample.config.json 2022-09-07 20:14:20 +06:00
sample.deploy.sh final preparings to test 2022-09-07 20:40:01 +06:00
sample.docker-compose.yml final preparings to test 2022-09-07 20:40:01 +06:00
sample.Dockerfile final preparings to test 2022-09-07 20:40:01 +06:00
settings.gradle change project name 2022-09-07 16:24:56 +06:00

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 😊