Skip to content

Commit

Permalink
update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
InsanusMokrassar committed Feb 1, 2025
1 parent 6157747 commit 753195d
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 15 deletions.
14 changes: 7 additions & 7 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ org.gradle.parallel=true
kotlin.js.generate.externals=true
kotlin.incremental=true

kotlin_version=2.0.10
plagubot_version=9.0.0
plugins_version=0.20.0
kotlin_version=2.1.0
plagubot_version=10.3.1
plugins_version=0.24.2

micro_utils_version=0.22.0
tgbotapi_version=16.0.0
serialization_version=1.7.1
micro_utils_version=0.24.5
tgbotapi_version=23.1.2
serialization_version=1.8.0

version=0.2.0
version=0.3.0
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
11 changes: 4 additions & 7 deletions src/main/kotlin/dev/inmo/plagubot/example/CustomPlugin.kt
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,13 @@ import dev.inmo.tgbotapi.extensions.api.bot.getMe
import dev.inmo.tgbotapi.extensions.api.chat.members.unbanChatMember
import dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext
import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.*
import dev.inmo.tgbotapi.extensions.utils.extensions.raw.new_chat_member
import dev.inmo.tgbotapi.extensions.utils.updates.retrieving.retrieveAccumulatedUpdates
import dev.inmo.tgbotapi.types.chat.member.BannedChatMember
import dev.inmo.tgbotapi.types.chat.member.KickedChatMember
import io.ktor.client.plugins.HttpRequestTimeoutException
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.flow.onEach
import kotlinx.serialization.Serializable
import kotlinx.serialization.StringFormat
import kotlinx.serialization.json.*
import org.jetbrains.exposed.sql.Database
import org.koin.core.Koin
import org.koin.core.component.KoinComponent
import org.koin.core.component.inject
Expand All @@ -40,18 +36,18 @@ class CustomPlugin : Plugin, KoinComponent {
}
}

override fun Module.setupDI(database: Database, params: JsonObject) {
override fun Module.setupDI(config: JsonObject) {
singleWithBinds<StringFormat> { get<Json>() }
single(named("flushUpdates")) {
runCatching {
params["flushUpdates"]?.jsonPrimitive ?.booleanOrNull == true
config["flushUpdates"]?.jsonPrimitive ?.booleanOrNull == true
}.getOrElse {
false
}
}
single(named("clearCommands")) {
runCatching {
params["clearCommands"]?.jsonPrimitive ?.booleanOrNull == true
config["clearCommands"]?.jsonPrimitive ?.booleanOrNull == true
}.getOrElse {
false
}
Expand All @@ -60,6 +56,7 @@ class CustomPlugin : Plugin, KoinComponent {
getKoin()
}
}

override suspend fun BehaviourContext.setupBotPlugin(koin: Koin) {
if (flushUpdates) {
log.i("Start flush updates")
Expand Down

0 comments on commit 753195d

Please sign in to comment.