From f814b11777979b5c067fa9f7e433e192db1c353b Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 15 Oct 2023 23:29:02 +0600 Subject: [PATCH 01/13] update up to tgbotapi 9.3.0 --- gradle.properties | 10 +++++----- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gradle.properties b/gradle.properties index d4f5880..a8c99db 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,8 +4,8 @@ org.gradle.parallel=true org.gradle.jvmargs=-Xmx2g -kotlin_version=1.8.22 -telegram_bot_api_version=9.2.2 -micro_utils_version=0.19.9 -serialization_version=1.5.1 -ktor_version=2.3.4 +kotlin_version=1.9.20-RC +telegram_bot_api_version=9.3.0 +micro_utils_version=0.20.8 +serialization_version=1.6.0 +ktor_version=2.3.5 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 4a71a62..7182a73 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-bin.zip From 28301a92c9b4262aaeb80d59d4677434990386ed Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 17 Oct 2023 23:23:24 +0600 Subject: [PATCH 02/13] update webapp sample --- WebApp/src/jvmMain/kotlin/WebAppServer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WebApp/src/jvmMain/kotlin/WebAppServer.kt b/WebApp/src/jvmMain/kotlin/WebAppServer.kt index 5970521..8b3c943 100644 --- a/WebApp/src/jvmMain/kotlin/WebAppServer.kt +++ b/WebApp/src/jvmMain/kotlin/WebAppServer.kt @@ -52,8 +52,8 @@ suspend fun main(vararg args: String) { } ) { routing { - staticFiles("", File("WebApp/build/distributions")) { - default("WebApp/build/distributions/index.html") + staticFiles("", File("WebApp/build/dist/js/productionExecutable")) { + default("WebApp/build/dist/js/productionExecutable/index.html") } post("inline") { val requestBody = call.receiveText() From 53cf212175a7f41b3e066f23c8ed4ca4cabd7fbe Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 17 Oct 2023 23:28:13 +0600 Subject: [PATCH 03/13] fixes --- WebApp/src/jvmMain/kotlin/WebAppServer.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/WebApp/src/jvmMain/kotlin/WebAppServer.kt b/WebApp/src/jvmMain/kotlin/WebAppServer.kt index 8b3c943..4d61dc9 100644 --- a/WebApp/src/jvmMain/kotlin/WebAppServer.kt +++ b/WebApp/src/jvmMain/kotlin/WebAppServer.kt @@ -52,8 +52,13 @@ suspend fun main(vararg args: String) { } ) { routing { - staticFiles("", File("WebApp/build/dist/js/productionExecutable")) { - default("WebApp/build/dist/js/productionExecutable/index.html") + val baseJsFolder = File("WebApp/build/dist/js/") + baseJsFolder.list() ?.forEach { + if (it == "productionExecutable" || it == "developmentExecutable") { + staticFiles("", File(baseJsFolder, it)) { + default("WebApp/build/dist/js/$it/index.html") + } + } } post("inline") { val requestBody = call.receiveText() From 89d5a4f9115eb730d641582e8317d6e00a785f39 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 20 Oct 2023 22:29:59 +0600 Subject: [PATCH 04/13] add support of arch target --- ResenderBot/native_launcher/build.gradle | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/ResenderBot/native_launcher/build.gradle b/ResenderBot/native_launcher/build.gradle index fa67557..b5314cd 100644 --- a/ResenderBot/native_launcher/build.gradle +++ b/ResenderBot/native_launcher/build.gradle @@ -16,10 +16,21 @@ plugins { kotlin { def hostOs = System.getProperty("os.name") def isMingwX64 = hostOs.startsWith("Windows") + def isArch64 = System.getProperty("os.arch") == "aarch64" def nativeTarget - if (hostOs == "Linux") nativeTarget = linuxX64("native") { binaries { executable() } } - else if (isMingwX64) nativeTarget = mingwX64("native") { binaries { executable() } } - else throw new GradleException("Host OS is not supported in Kotlin/Native.") + if (hostOs == "Linux") { + if (isArch64) { + nativeTarget = linuxArm64("native") { binaries { executable() } } + } else { + nativeTarget = linuxX64("native") { binaries { executable() } } + } + } else { + if (isMingwX64) { + nativeTarget = mingwX64("native") { binaries { executable() } } + } else { + throw new GradleException("Host OS is not supported in Kotlin/Native.") + } + } sourceSets { commonMain { From 9b7605591e92707c6d1db6afc0b6ad8762707177 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 20 Oct 2023 22:50:36 +0600 Subject: [PATCH 05/13] update dependencies to work with linux arm 64 --- build.gradle | 2 +- gradle.properties | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 47c7e6b..7499d2f 100644 --- a/build.gradle +++ b/build.gradle @@ -23,6 +23,6 @@ allprojects { } } -// maven { url "https://git.inmo.dev/api/packages/InsanusMokrassar/maven" } + maven { url "https://git.inmo.dev/api/packages/InsanusMokrassar/maven" } } } diff --git a/gradle.properties b/gradle.properties index a8c99db..09ee8e3 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx2g kotlin_version=1.9.20-RC -telegram_bot_api_version=9.3.0 -micro_utils_version=0.20.8 +telegram_bot_api_version=9.3.0-branch_9.3.0-RC-build1893-RC +micro_utils_version=0.20.9-branch_0.20.9-build747 serialization_version=1.6.0 ktor_version=2.3.5 From 65c32d97d5146f1d8eebbfc940149b80cf786409 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 21 Oct 2023 00:28:12 +0600 Subject: [PATCH 06/13] update native buildings configuration --- InlineQueriesBot/build.gradle | 20 +------------- RandomFileSenderBot/build.gradle | 20 +------------- ResenderBot/native_launcher/build.gradle | 31 +-------------------- build.gradle | 3 +++ native_template.gradle | 34 ++++++++++++++++++++++++ 5 files changed, 40 insertions(+), 68 deletions(-) create mode 100644 native_template.gradle diff --git a/InlineQueriesBot/build.gradle b/InlineQueriesBot/build.gradle index a574fb8..bf06c00 100644 --- a/InlineQueriesBot/build.gradle +++ b/InlineQueriesBot/build.gradle @@ -16,15 +16,9 @@ apply plugin: 'application' mainClassName="InlineQueriesBotKt" +apply from: "$nativePartTemplate" kotlin { - def hostOs = System.getProperty("os.name") - def isMingwX64 = hostOs.startsWith("Windows") - def nativeTarget - if (hostOs == "Linux") nativeTarget = linuxX64("native") { binaries { executable() } } - else if (isMingwX64) nativeTarget = mingwX64("native") { binaries { executable() } } - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - jvm() sourceSets { @@ -35,18 +29,6 @@ kotlin { api "dev.inmo:tgbotapi:$telegram_bot_api_version" } } - - nativeMain { - dependencies { - def engine - - if (hostOs == "Linux") engine = "curl" - else if (isMingwX64) engine = "winhttp" - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - - api "io.ktor:ktor-client-$engine:$ktor_version" - } - } } } diff --git a/RandomFileSenderBot/build.gradle b/RandomFileSenderBot/build.gradle index 70327df..ffc31e6 100644 --- a/RandomFileSenderBot/build.gradle +++ b/RandomFileSenderBot/build.gradle @@ -16,15 +16,9 @@ apply plugin: 'application' mainClassName="RandomFileSenderBotKt" +apply from: "$nativePartTemplate" kotlin { - def hostOs = System.getProperty("os.name") - def isMingwX64 = hostOs.startsWith("Windows") - def nativeTarget - if (hostOs == "Linux") nativeTarget = linuxX64("native") { binaries { executable() } } - else if (isMingwX64) nativeTarget = mingwX64("native") { binaries { executable() } } - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - jvm() sourceSets { @@ -35,18 +29,6 @@ kotlin { api "dev.inmo:tgbotapi:$telegram_bot_api_version" } } - - nativeMain { - dependencies { - def engine - - if (hostOs == "Linux") engine = "curl" - else if (isMingwX64) engine = "winhttp" - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - - api "io.ktor:ktor-client-$engine:$ktor_version" - } - } } } diff --git a/ResenderBot/native_launcher/build.gradle b/ResenderBot/native_launcher/build.gradle index b5314cd..0adba7a 100644 --- a/ResenderBot/native_launcher/build.gradle +++ b/ResenderBot/native_launcher/build.gradle @@ -12,26 +12,9 @@ plugins { id "org.jetbrains.kotlin.multiplatform" } +apply from: "$nativePartTemplate" kotlin { - def hostOs = System.getProperty("os.name") - def isMingwX64 = hostOs.startsWith("Windows") - def isArch64 = System.getProperty("os.arch") == "aarch64" - def nativeTarget - if (hostOs == "Linux") { - if (isArch64) { - nativeTarget = linuxArm64("native") { binaries { executable() } } - } else { - nativeTarget = linuxX64("native") { binaries { executable() } } - } - } else { - if (isMingwX64) { - nativeTarget = mingwX64("native") { binaries { executable() } } - } else { - throw new GradleException("Host OS is not supported in Kotlin/Native.") - } - } - sourceSets { commonMain { dependencies { @@ -40,18 +23,6 @@ kotlin { api project(":ResenderBot:ResenderBotLib") } } - - nativeMain { - dependencies { - def engine - - if (hostOs == "Linux") engine = "curl" - else if (isMingwX64) engine = "winhttp" - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - - api "io.ktor:ktor-client-$engine:$ktor_version" - } - } } } diff --git a/build.gradle b/build.gradle index 7499d2f..f0319eb 100644 --- a/build.gradle +++ b/build.gradle @@ -10,6 +10,9 @@ buildscript { } allprojects { + ext { + nativePartTemplate = "${rootProject.projectDir.absolutePath}/native_template.gradle" + } repositories { mavenLocal() mavenCentral() diff --git a/native_template.gradle b/native_template.gradle new file mode 100644 index 0000000..12cffdd --- /dev/null +++ b/native_template.gradle @@ -0,0 +1,34 @@ +kotlin { + def hostOs = System.getProperty("os.name") + def isMingwX64 = hostOs.startsWith("Windows") + def isArch64 = System.getProperty("os.arch") == "aarch64" + + def nativeTarget + if (hostOs == "Linux") { + if (isArch64) { + nativeTarget = linuxArm64("native") { binaries { executable() } } + } else { + nativeTarget = linuxX64("native") { binaries { executable() } } + } + } else { + if (isMingwX64) { + nativeTarget = mingwX64("native") { binaries { executable() } } + } else { + throw new GradleException("Host OS is not supported in Kotlin/Native.") + } + } + + sourceSets { + nativeMain { + dependencies { + def engine + + if (hostOs == "Linux") if (isArch64) engine = "cio" else engine = "curl" + else if (isMingwX64) engine = "winhttp" + else throw new GradleException("Host OS is not supported in Kotlin/Native.") + + api "io.ktor:ktor-client-$engine:$ktor_version" + } + } + } +} From 44e86c9349252b7df0908b58385d524c1e142395 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 21 Oct 2023 00:50:03 +0600 Subject: [PATCH 07/13] small fixes in ResenderBot Lib --- ResenderBot/ResenderBotLib/build.gradle | 1 + native_template.gradle | 64 +++++++++++++------------ 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/ResenderBot/ResenderBotLib/build.gradle b/ResenderBot/ResenderBotLib/build.gradle index 0530296..092aa78 100644 --- a/ResenderBot/ResenderBotLib/build.gradle +++ b/ResenderBot/ResenderBotLib/build.gradle @@ -22,6 +22,7 @@ kotlin { } linuxX64() mingwX64() + linuxArm64() sourceSets { commonMain { diff --git a/native_template.gradle b/native_template.gradle index 12cffdd..46c900c 100644 --- a/native_template.gradle +++ b/native_template.gradle @@ -1,34 +1,38 @@ kotlin { - def hostOs = System.getProperty("os.name") - def isMingwX64 = hostOs.startsWith("Windows") - def isArch64 = System.getProperty("os.arch") == "aarch64" +// def hostOs = System.getProperty("os.name") +// def isMingwX64 = hostOs.startsWith("Windows") +// def isArch64 = System.getProperty("os.arch") == "aarch64" +// +// def nativeTarget +// if (hostOs == "Linux") { +// if (isArch64) { +// nativeTarget = linuxArm64("native") { binaries { executable() } } +// } else { +// nativeTarget = linuxX64("native") { binaries { executable() } } +// } +// } else { +// if (isMingwX64) { +// nativeTarget = mingwX64("native") { binaries { executable() } } +// } else { +// throw new GradleException("Host OS is not supported in Kotlin/Native.") +// } +// } - def nativeTarget - if (hostOs == "Linux") { - if (isArch64) { - nativeTarget = linuxArm64("native") { binaries { executable() } } - } else { - nativeTarget = linuxX64("native") { binaries { executable() } } - } - } else { - if (isMingwX64) { - nativeTarget = mingwX64("native") { binaries { executable() } } - } else { - throw new GradleException("Host OS is not supported in Kotlin/Native.") - } - } +// sourceSets { +// nativeMain { +// dependencies { +// def engine +// +// if (hostOs == "Linux") if (isArch64) engine = "cio" else engine = "curl" +// else if (isMingwX64) engine = "winhttp" +// else throw new GradleException("Host OS is not supported in Kotlin/Native.") +// +// api "io.ktor:ktor-client-$engine:$ktor_version" +// } +// } +// } - sourceSets { - nativeMain { - dependencies { - def engine - - if (hostOs == "Linux") if (isArch64) engine = "cio" else engine = "curl" - else if (isMingwX64) engine = "winhttp" - else throw new GradleException("Host OS is not supported in Kotlin/Native.") - - api "io.ktor:ktor-client-$engine:$ktor_version" - } - } - } + linuxX64() { binaries { executable() } } + mingwX64() { binaries { executable() } } + linuxArm64() { binaries { executable() } } } From af04a854ef7eebc8e75daeb9ababfd84582e0c89 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 25 Oct 2023 15:33:05 +0600 Subject: [PATCH 08/13] fixes --- RandomFileSenderBot/build.gradle | 4 +-- gradle.properties | 2 +- native_template.gradle | 52 +++++++++++--------------------- 3 files changed, 20 insertions(+), 38 deletions(-) diff --git a/RandomFileSenderBot/build.gradle b/RandomFileSenderBot/build.gradle index ffc31e6..d4e2f24 100644 --- a/RandomFileSenderBot/build.gradle +++ b/RandomFileSenderBot/build.gradle @@ -16,8 +16,6 @@ apply plugin: 'application' mainClassName="RandomFileSenderBotKt" -apply from: "$nativePartTemplate" - kotlin { jvm() @@ -32,3 +30,5 @@ kotlin { } } +apply from: "$nativePartTemplate" + diff --git a/gradle.properties b/gradle.properties index 09ee8e3..9a4a4a2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx2g kotlin_version=1.9.20-RC -telegram_bot_api_version=9.3.0-branch_9.3.0-RC-build1893-RC +telegram_bot_api_version=9.3.0-RC micro_utils_version=0.20.9-branch_0.20.9-build747 serialization_version=1.6.0 ktor_version=2.3.5 diff --git a/native_template.gradle b/native_template.gradle index 46c900c..ec5ec30 100644 --- a/native_template.gradle +++ b/native_template.gradle @@ -1,38 +1,20 @@ kotlin { -// def hostOs = System.getProperty("os.name") -// def isMingwX64 = hostOs.startsWith("Windows") -// def isArch64 = System.getProperty("os.arch") == "aarch64" -// -// def nativeTarget -// if (hostOs == "Linux") { -// if (isArch64) { -// nativeTarget = linuxArm64("native") { binaries { executable() } } -// } else { -// nativeTarget = linuxX64("native") { binaries { executable() } } -// } -// } else { -// if (isMingwX64) { -// nativeTarget = mingwX64("native") { binaries { executable() } } -// } else { -// throw new GradleException("Host OS is not supported in Kotlin/Native.") -// } -// } + def hostOs = System.getProperty("os.name") + def isMingwX64 = hostOs.startsWith("Windows") + def isArch64 = System.getProperty("os.arch") == "aarch64" -// sourceSets { -// nativeMain { -// dependencies { -// def engine -// -// if (hostOs == "Linux") if (isArch64) engine = "cio" else engine = "curl" -// else if (isMingwX64) engine = "winhttp" -// else throw new GradleException("Host OS is not supported in Kotlin/Native.") -// -// api "io.ktor:ktor-client-$engine:$ktor_version" -// } -// } -// } - - linuxX64() { binaries { executable() } } - mingwX64() { binaries { executable() } } - linuxArm64() { binaries { executable() } } + def nativeTarget + if (hostOs == "Linux") { + if (isArch64) { + nativeTarget = linuxArm64("native") { binaries { executable() } } + } else { + nativeTarget = linuxX64("native") { binaries { executable() } } + } + } else { + if (isMingwX64) { + nativeTarget = mingwX64("native") { binaries { executable() } } + } else { + throw new GradleException("Host OS is not supported in Kotlin/Native.") + } + } } From 13470999e88cd20126190b287b352a24a73f6edd Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Nov 2023 02:43:13 +0600 Subject: [PATCH 09/13] Update gradle.properties --- gradle.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index 9a4a4a2..b4777d6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,8 +4,8 @@ org.gradle.parallel=true org.gradle.jvmargs=-Xmx2g -kotlin_version=1.9.20-RC -telegram_bot_api_version=9.3.0-RC -micro_utils_version=0.20.9-branch_0.20.9-build747 +kotlin_version=1.9.20 +telegram_bot_api_version=9.3.0-branch_9.3.0-build1918 +micro_utils_version=0.20.12 serialization_version=1.6.0 ktor_version=2.3.5 From b8cc8854ea14f05863c765f63a69c2aa8c08ab92 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Nov 2023 02:43:40 +0600 Subject: [PATCH 10/13] Update gradle-wrapper.properties --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 7182a73..4d6272d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip From c88f84011f9e6a59f2b09a60376423acd17bc8e3 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Nov 2023 03:41:21 +0600 Subject: [PATCH 11/13] Update build.yml --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69d1cb8..0d62294 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,9 +11,9 @@ jobs: - name: Install dependencies run: | sudo apt install -y libcurl4-openssl-dev - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v1 with: - java-version: 11 + java-version: 17 - name: Build with Gradle run: ./gradlew build From 7d786f0e06c28757ce76c5b7b6885241270d5916 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Nov 2023 12:33:45 +0600 Subject: [PATCH 12/13] improvements --- LiveLocationsBot/src/main/kotlin/LiveLocationsBot.kt | 3 ++- WebApp/src/jsMain/kotlin/main.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/LiveLocationsBot/src/main/kotlin/LiveLocationsBot.kt b/LiveLocationsBot/src/main/kotlin/LiveLocationsBot.kt index e0ce8aa..2abfd27 100644 --- a/LiveLocationsBot/src/main/kotlin/LiveLocationsBot.kt +++ b/LiveLocationsBot/src/main/kotlin/LiveLocationsBot.kt @@ -2,6 +2,7 @@ import dev.inmo.micro_utils.coroutines.subscribeSafelyWithoutExceptions import dev.inmo.tgbotapi.extensions.api.EditLiveLocationInfo import dev.inmo.tgbotapi.extensions.api.chat.get.getChat import dev.inmo.tgbotapi.extensions.api.edit.edit +import dev.inmo.tgbotapi.extensions.api.edit.location.live.stopLiveLocation import dev.inmo.tgbotapi.extensions.api.handleLiveLocation import dev.inmo.tgbotapi.extensions.api.send.* import dev.inmo.tgbotapi.extensions.behaviour_builder.expectations.waitMessageDataCallbackQuery @@ -75,7 +76,7 @@ suspend fun main(vararg args: String) { sendingJob.cancel() // ends live location currentMessageState.value ?.let { - edit(it, replyMarkup = null) // removing reply keyboard + stopLiveLocation(it, replyMarkup = null) } } allUpdatesFlow.subscribeSafelyWithoutExceptions(this) { println(it) } diff --git a/WebApp/src/jsMain/kotlin/main.kt b/WebApp/src/jsMain/kotlin/main.kt index c6d6bb2..2241dcc 100644 --- a/WebApp/src/jsMain/kotlin/main.kt +++ b/WebApp/src/jsMain/kotlin/main.kt @@ -71,7 +71,7 @@ fun main() { } } }) - appendText("Exit button") + appendText("Answer in chat button") } ?: window.alert("Unable to load body") document.body ?.appendElement("p", {}) From 7090db148ed432a4fb3b40ca08d81920ded548f0 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 5 Nov 2023 13:53:10 +0600 Subject: [PATCH 13/13] Update gradle.properties --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index b4777d6..bf3c103 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.jvmargs=-Xmx2g kotlin_version=1.9.20 -telegram_bot_api_version=9.3.0-branch_9.3.0-build1918 +telegram_bot_api_version=9.3.0 micro_utils_version=0.20.12 serialization_version=1.6.0 ktor_version=2.3.5