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
|
|
|
}
|