PlaguBot/bot/src/main/kotlin/dev/inmo/plagubot/HelloPlugin.kt

24 lines
595 B
Kotlin
Raw Normal View History

2020-11-08 13:23:01 +00:00
package dev.inmo.plagubot
2020-11-11 17:05:21 +00:00
import dev.inmo.tgbotapi.bot.TelegramBot
import dev.inmo.tgbotapi.updateshandlers.FlowsUpdatesFilter
import kotlinx.coroutines.CoroutineScope
2020-11-12 05:52:09 +00:00
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
2020-11-11 17:05:21 +00:00
import org.jetbrains.exposed.sql.Database
2020-11-12 05:52:09 +00:00
@Serializable
@SerialName("Hello")
data class HelloPlugin(
val parameter: String
) : Plugin {
override suspend fun invoke(
2020-11-11 17:05:21 +00:00
bot: TelegramBot,
database: Database,
updatesFilter: FlowsUpdatesFilter,
scope: CoroutineScope
2020-11-12 05:52:09 +00:00
) {
println(parameter)
}
2020-11-11 17:05:21 +00:00
}