mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-04-18 16:02:30 +00:00
Compare commits
9 Commits
1e87677ea7
...
7.1.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 913f584469 | |||
| 20278804bf | |||
| 631f1b9427 | |||
| 5e0106beb5 | |||
| d37e01f93e | |||
|
|
d4492ec7ac | ||
| 60d24259f4 | |||
| 8e6b3b7260 | |||
| e2cbd5ee0b |
@@ -1,5 +1,13 @@
|
||||
# TelegramBotAPI changelog
|
||||
|
||||
## 7.1.1
|
||||
|
||||
* `Versions`:
|
||||
* `Kotlin`: `1.8.20` -> `1.8.21`
|
||||
* `MicroUtils`: `0.17.8` -> `0.18.0`
|
||||
* `Utils`:
|
||||
* Fixes in `makeLinkToMessage`
|
||||
|
||||
## 7.1.0
|
||||
|
||||
**This update contains changes according to the [Telegram Bot API 6.7](https://core.telegram.org/bots/api-changelog#april-21-2023)**
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
| Useful repos | [](https://github.com/InsanusMokrassar/TelegramBotAPI-bot_template/generate) [](https://github.com/InsanusMokrassar/TelegramBotAPI-examples/) |
|
||||
| Misc | [](https://github.com/KotlinBy/awesome-kotlin) [](https://docs.google.com/forms/d/e/1FAIpQLSctdJHT_aEniyYT0-IUAEfo1hsIlezX2owlkEAYX4KPl2V2_A/viewform?usp=sf_link) |
|
||||
| Platforms |   |
|
||||
| Experimental Platforms |   |
|
||||
| Experimental Platforms | [](https://kotlinlang.org/docs/native-target-support.html#tier-1) [](https://kotlinlang.org/docs/native-target-support.html#tier-1) |
|
||||
|
||||
<!--- [](https://t.me/ktgbotapi) --->
|
||||
|
||||
|
||||
@@ -6,4 +6,4 @@ kotlin.incremental=true
|
||||
kotlin.incremental.js=true
|
||||
|
||||
library_group=dev.inmo
|
||||
library_version=7.1.0
|
||||
library_version=7.1.1
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[versions]
|
||||
|
||||
kotlin = "1.8.20"
|
||||
kotlin = "1.8.21"
|
||||
kotlin-serialization = "1.5.0"
|
||||
kotlin-coroutines = "1.6.4"
|
||||
|
||||
@@ -10,10 +10,10 @@ korlibs = "3.4.0"
|
||||
uuid = "0.7.0"
|
||||
ktor = "2.3.0"
|
||||
|
||||
ksp = "1.8.20-1.0.11"
|
||||
kotlin-poet = "1.13.0"
|
||||
ksp = "1.8.21-1.0.11"
|
||||
kotlin-poet = "1.13.1"
|
||||
|
||||
microutils = "0.17.8"
|
||||
microutils = "0.18.0"
|
||||
|
||||
github-release-plugin = "2.4.1"
|
||||
dokka = "1.8.10"
|
||||
|
||||
@@ -14,7 +14,6 @@ object ExceptionsOnlyLimiter : RequestLimiter {
|
||||
result = runCatchingSafely {
|
||||
block()
|
||||
}.onFailure {
|
||||
it.printStackTrace()
|
||||
if (it is TooMuchRequestsException) {
|
||||
delay(it.retryAfter.leftToRetry)
|
||||
} else {
|
||||
|
||||
@@ -14,11 +14,11 @@ const val UPDATE_POLL_ANSWER = "poll_answer"
|
||||
const val UPDATE_MY_CHAT_MEMBER = "my_chat_member"
|
||||
const val UPDATE_CHAT_MEMBER = "chat_member"
|
||||
const val UPDATE_CHAT_JOIN_REQUEST = "chat_join_request"
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_MY_CHAT_MEMBER"))
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_MY_CHAT_MEMBER", "dev.inmo.tgbotapi.types.UPDATE_MY_CHAT_MEMBER"))
|
||||
const val MY_CHAT_MEMBER = UPDATE_MY_CHAT_MEMBER
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_CHAT_MEMBER"))
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_CHAT_MEMBER", "dev.inmo.tgbotapi.types.UPDATE_CHAT_MEMBER"))
|
||||
const val CHAT_MEMBER = UPDATE_CHAT_MEMBER
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_CHAT_JOIN_REQUEST"))
|
||||
@Deprecated("Renamed", ReplaceWith("UPDATE_CHAT_JOIN_REQUEST", "dev.inmo.tgbotapi.types.UPDATE_CHAT_JOIN_REQUEST"))
|
||||
const val CHAT_JOIN_REQUEST = UPDATE_CHAT_JOIN_REQUEST
|
||||
|
||||
val ALL_UPDATES_LIST = listOf(
|
||||
|
||||
@@ -16,8 +16,6 @@ import dev.inmo.tgbotapi.requests.answers.InlineQueryResultsButton
|
||||
import dev.inmo.tgbotapi.requests.send.payments.CreateInvoiceLink
|
||||
import dev.inmo.tgbotapi.requests.send.payments.SendInvoice
|
||||
import dev.inmo.tgbotapi.requests.stickers.InputSticker
|
||||
import dev.inmo.tgbotapi.types.ChatFolderInviteLink
|
||||
import dev.inmo.tgbotapi.types.ChatFolderInviteLinkUnlimited
|
||||
import dev.inmo.tgbotapi.types.ChatId
|
||||
import dev.inmo.tgbotapi.types.ChatIdWithThreadId
|
||||
import dev.inmo.tgbotapi.types.ChatIdentifier
|
||||
@@ -563,25 +561,6 @@ public inline fun WithUser.chatInviteLinkUnlimitedOrThrow(): ChatInviteLinkUnlim
|
||||
public inline fun <T> WithUser.ifChatInviteLinkUnlimited(block: (ChatInviteLinkUnlimited) -> T): T?
|
||||
= chatInviteLinkUnlimitedOrNull() ?.let(block)
|
||||
|
||||
public inline fun WithUser.chatFolderInviteLinkOrNull(): ChatFolderInviteLink? = this as?
|
||||
dev.inmo.tgbotapi.types.ChatFolderInviteLink
|
||||
|
||||
public inline fun WithUser.chatFolderInviteLinkOrThrow(): ChatFolderInviteLink = this as
|
||||
dev.inmo.tgbotapi.types.ChatFolderInviteLink
|
||||
|
||||
public inline fun <T> WithUser.ifChatFolderInviteLink(block: (ChatFolderInviteLink) -> T): T? =
|
||||
chatFolderInviteLinkOrNull() ?.let(block)
|
||||
|
||||
public inline fun WithUser.chatFolderInviteLinkUnlimitedOrNull(): ChatFolderInviteLinkUnlimited? =
|
||||
this as? dev.inmo.tgbotapi.types.ChatFolderInviteLinkUnlimited
|
||||
|
||||
public inline fun WithUser.chatFolderInviteLinkUnlimitedOrThrow(): ChatFolderInviteLinkUnlimited =
|
||||
this as dev.inmo.tgbotapi.types.ChatFolderInviteLinkUnlimited
|
||||
|
||||
public inline fun <T>
|
||||
WithUser.ifChatFolderInviteLinkUnlimited(block: (ChatFolderInviteLinkUnlimited) -> T): T? =
|
||||
chatFolderInviteLinkUnlimitedOrNull() ?.let(block)
|
||||
|
||||
public inline fun WithUser.baseChosenInlineResultOrNull(): BaseChosenInlineResult? = this as?
|
||||
dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ fun makeLinkToMessage(
|
||||
username: Username,
|
||||
messageId: MessageId,
|
||||
threadId: MessageThreadId? = null
|
||||
): String = makeLinkToMessage(username.username, messageId, threadId)
|
||||
): String = makeLinkToMessage(username.usernameWithoutAt, messageId, threadId)
|
||||
fun makeLinkToMessage(
|
||||
chatId: Identifier,
|
||||
messageId: MessageId,
|
||||
|
||||
Reference in New Issue
Block a user