Go to file
InsanusMokrassar 0b08886be1
Update build.yml
2022-01-02 12:07:34 +06:00
.github/workflows Update build.yml 2022-01-02 12:07:34 +06:00
gradle/wrapper Update gradle-wrapper.properties 2022-01-02 12:07:17 +06:00
src/main/kotlin/telegram_bot add dockerfile environment 2021-11-21 20:51:56 +06:00
.gitattributes first filling of template 2020-11-08 18:54:39 +06:00
.gitignore first filling of template 2020-11-08 18:54:39 +06:00
Dockerfile add dockerfile environment 2021-11-21 20:51:56 +06:00
LICENSE Create LICENSE 2020-11-08 18:37:55 +06:00
Makefile add dockerfile environment 2021-11-21 20:51:56 +06:00
README.md add dockerfile environment 2021-11-21 20:51:56 +06:00
build.gradle add dockerfile environment 2021-11-21 20:51:56 +06:00
docker-compose.yml add dockerfile environment 2021-11-21 20:51:56 +06:00
gradle.properties Update gradle.properties 2022-01-02 12:07:04 +06:00
gradlew first filling of template 2020-11-08 18:54:39 +06:00
gradlew.bat first filling of template 2020-11-08 18:54:39 +06:00
settings.gradle first filling of template 2020-11-08 18:54:39 +06:00

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 simply run command ./gradlew run --args="BOT_TOKEN" (of course, replace here BOT_TOKEN with your telegram bot token like 1234567890:ABCDEFGHIJKLM_OPqrstuvwxyz012345678). 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 😊