mirror of
https://github.com/InsanusMokrassar/PlaguBot.git
synced 2024-12-22 05:57:11 +00:00
Plugins-oriented bot
gradle/wrapper | ||
src/main/kotlin/telegram_bot | ||
.gitattributes | ||
.gitignore | ||
build.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle |
Telegram Bot Template
That is template for telegram bots based on next stack of technologies:
- Kotlin Coroutines
- Kotlin Serialization
- Telegram Bot API Library (by default everything is included like it was described here)
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))
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 😊