mirror of
https://github.com/InsanusMokrassar/PlaguBot.git
synced 2024-12-22 22:17:12 +00:00
Plugins-oriented bot
bot | ||
gradle/wrapper | ||
plugin | ||
.gitattributes | ||
.gitignore | ||
build.gradle | ||
changelog_parser.sh | ||
CHANGELOG.md | ||
github_release.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle | ||
template.config.json |
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 😊