This commit is contained in:
2021-02-02 19:15:42 +06:00
commit 3f4dacc129
22 changed files with 789 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package dev.inmo.configurable_inline_telegram_bot
import kotlinx.coroutines.*
import java.io.File
fun main(vararg args: String) {
val config = args.first()
val bot = try {
serialFormat.decodeFromString(
FormatterBot.serializer(),
config
)
} catch (e: Throwable) {
File(config).readText().let {
serialFormat.decodeFromString(
FormatterBot.serializer(),
it
)
}
}
val scope = CoroutineScope(Dispatchers.Default)
scope.launch {
bot.start(scope)
}
runBlocking {
scope.coroutineContext[Job]!!.join()
}
}