mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-04-19 08:22:29 +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
|
# 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
|
## 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)**
|
**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/) |
|
| 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) |
|
| Misc | [](https://github.com/KotlinBy/awesome-kotlin) [](https://docs.google.com/forms/d/e/1FAIpQLSctdJHT_aEniyYT0-IUAEfo1hsIlezX2owlkEAYX4KPl2V2_A/viewform?usp=sf_link) |
|
||||||
| Platforms |   |
|
| 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) --->
|
<!--- [](https://t.me/ktgbotapi) --->
|
||||||
|
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ kotlin.incremental=true
|
|||||||
kotlin.incremental.js=true
|
kotlin.incremental.js=true
|
||||||
|
|
||||||
library_group=dev.inmo
|
library_group=dev.inmo
|
||||||
library_version=7.1.0
|
library_version=7.1.1
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[versions]
|
[versions]
|
||||||
|
|
||||||
kotlin = "1.8.20"
|
kotlin = "1.8.21"
|
||||||
kotlin-serialization = "1.5.0"
|
kotlin-serialization = "1.5.0"
|
||||||
kotlin-coroutines = "1.6.4"
|
kotlin-coroutines = "1.6.4"
|
||||||
|
|
||||||
@@ -10,10 +10,10 @@ korlibs = "3.4.0"
|
|||||||
uuid = "0.7.0"
|
uuid = "0.7.0"
|
||||||
ktor = "2.3.0"
|
ktor = "2.3.0"
|
||||||
|
|
||||||
ksp = "1.8.20-1.0.11"
|
ksp = "1.8.21-1.0.11"
|
||||||
kotlin-poet = "1.13.0"
|
kotlin-poet = "1.13.1"
|
||||||
|
|
||||||
microutils = "0.17.8"
|
microutils = "0.18.0"
|
||||||
|
|
||||||
github-release-plugin = "2.4.1"
|
github-release-plugin = "2.4.1"
|
||||||
dokka = "1.8.10"
|
dokka = "1.8.10"
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ object ExceptionsOnlyLimiter : RequestLimiter {
|
|||||||
result = runCatchingSafely {
|
result = runCatchingSafely {
|
||||||
block()
|
block()
|
||||||
}.onFailure {
|
}.onFailure {
|
||||||
it.printStackTrace()
|
|
||||||
if (it is TooMuchRequestsException) {
|
if (it is TooMuchRequestsException) {
|
||||||
delay(it.retryAfter.leftToRetry)
|
delay(it.retryAfter.leftToRetry)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -14,11 +14,11 @@ const val UPDATE_POLL_ANSWER = "poll_answer"
|
|||||||
const val UPDATE_MY_CHAT_MEMBER = "my_chat_member"
|
const val UPDATE_MY_CHAT_MEMBER = "my_chat_member"
|
||||||
const val UPDATE_CHAT_MEMBER = "chat_member"
|
const val UPDATE_CHAT_MEMBER = "chat_member"
|
||||||
const val UPDATE_CHAT_JOIN_REQUEST = "chat_join_request"
|
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
|
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
|
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
|
const val CHAT_JOIN_REQUEST = UPDATE_CHAT_JOIN_REQUEST
|
||||||
|
|
||||||
val ALL_UPDATES_LIST = listOf(
|
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.CreateInvoiceLink
|
||||||
import dev.inmo.tgbotapi.requests.send.payments.SendInvoice
|
import dev.inmo.tgbotapi.requests.send.payments.SendInvoice
|
||||||
import dev.inmo.tgbotapi.requests.stickers.InputSticker
|
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.ChatId
|
||||||
import dev.inmo.tgbotapi.types.ChatIdWithThreadId
|
import dev.inmo.tgbotapi.types.ChatIdWithThreadId
|
||||||
import dev.inmo.tgbotapi.types.ChatIdentifier
|
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?
|
public inline fun <T> WithUser.ifChatInviteLinkUnlimited(block: (ChatInviteLinkUnlimited) -> T): T?
|
||||||
= chatInviteLinkUnlimitedOrNull() ?.let(block)
|
= 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?
|
public inline fun WithUser.baseChosenInlineResultOrNull(): BaseChosenInlineResult? = this as?
|
||||||
dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult
|
dev.inmo.tgbotapi.types.InlineQueries.ChosenInlineResult.BaseChosenInlineResult
|
||||||
|
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ fun makeLinkToMessage(
|
|||||||
username: Username,
|
username: Username,
|
||||||
messageId: MessageId,
|
messageId: MessageId,
|
||||||
threadId: MessageThreadId? = null
|
threadId: MessageThreadId? = null
|
||||||
): String = makeLinkToMessage(username.username, messageId, threadId)
|
): String = makeLinkToMessage(username.usernameWithoutAt, messageId, threadId)
|
||||||
fun makeLinkToMessage(
|
fun makeLinkToMessage(
|
||||||
chatId: Identifier,
|
chatId: Identifier,
|
||||||
messageId: MessageId,
|
messageId: MessageId,
|
||||||
|
|||||||
Reference in New Issue
Block a user