mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI-examples.git
				synced 2025-10-30 19:50:06 +00:00 
			
		
		
		
	update ktgbotapi up to 24.0.0 and add work with message.threadCreatingInfo
This commit is contained in:
		| @@ -7,11 +7,13 @@ import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onConten | |||||||
| import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onMentionWithAnyContent | import dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling.onMentionWithAnyContent | ||||||
| import dev.inmo.tgbotapi.extensions.utils.extensions.raw.sender_chat | import dev.inmo.tgbotapi.extensions.utils.extensions.raw.sender_chat | ||||||
| import dev.inmo.tgbotapi.extensions.utils.extensions.raw.text | import dev.inmo.tgbotapi.extensions.utils.extensions.raw.text | ||||||
|  | import dev.inmo.tgbotapi.extensions.utils.formatting.chatLink | ||||||
| import dev.inmo.tgbotapi.extensions.utils.formatting.linkMarkdownV2 | import dev.inmo.tgbotapi.extensions.utils.formatting.linkMarkdownV2 | ||||||
| import dev.inmo.tgbotapi.extensions.utils.formatting.textMentionMarkdownV2 | import dev.inmo.tgbotapi.extensions.utils.formatting.textMentionMarkdownV2 | ||||||
| import dev.inmo.tgbotapi.extensions.utils.ifFromChannelGroupContentMessage | import dev.inmo.tgbotapi.extensions.utils.ifFromChannelGroupContentMessage | ||||||
| import dev.inmo.tgbotapi.types.chat.* | import dev.inmo.tgbotapi.types.chat.* | ||||||
| import dev.inmo.tgbotapi.types.message.MarkdownV2 | import dev.inmo.tgbotapi.types.message.MarkdownV2 | ||||||
|  | import dev.inmo.tgbotapi.types.message.abstracts.ForumContentMessage | ||||||
| import dev.inmo.tgbotapi.utils.PreviewFeature | import dev.inmo.tgbotapi.utils.PreviewFeature | ||||||
| import dev.inmo.tgbotapi.utils.extensions.escapeMarkdownV2Common | import dev.inmo.tgbotapi.utils.extensions.escapeMarkdownV2Common | ||||||
| import kotlinx.coroutines.CoroutineScope | import kotlinx.coroutines.CoroutineScope | ||||||
| @@ -56,8 +58,17 @@ suspend fun main(vararg args: String) { | |||||||
|                         reply(message, answer, MarkdownV2) |                         reply(message, answer, MarkdownV2) | ||||||
|                         return@onContentMessage |                         return@onContentMessage | ||||||
|                     } |                     } | ||||||
|                     "Oh, hi, " + when (chat) { |                     "Oh, hi, " + when { | ||||||
|                         is SupergroupChat -> (chat.username ?.username ?: getChat(chat).inviteLink) ?.let { |                         chat is ForumChat && message is ForumContentMessage<*> -> { | ||||||
|  |                             val baseTitle = (chat.username ?.username ?: getChat(chat).inviteLink) ?.let { | ||||||
|  |                                 chat.title.linkMarkdownV2(it) | ||||||
|  |                             } ?: chat.title | ||||||
|  |                             val additionalTitle = message.threadCreatingInfo ?.let { | ||||||
|  |                                 it.name.linkMarkdownV2(message.chat.id.chatLink) | ||||||
|  |                             } ?: "Main topic" | ||||||
|  |                             "$baseTitle \\($additionalTitle\\)" | ||||||
|  |                         } | ||||||
|  |                         chat is SupergroupChat -> (chat.username ?.username ?: getChat(chat).inviteLink) ?.let { | ||||||
|                             chat.title.linkMarkdownV2(it) |                             chat.title.linkMarkdownV2(it) | ||||||
|                         } ?: chat.title |                         } ?: chat.title | ||||||
|                         else -> bot.getChat(chat).inviteLink ?.let { |                         else -> bot.getChat(chat).inviteLink ?.let { | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ kotlin.daemon.jvmargs=-Xmx3g -Xms500m | |||||||
|  |  | ||||||
|  |  | ||||||
| kotlin_version=2.1.10 | kotlin_version=2.1.10 | ||||||
| telegram_bot_api_version=23.2.0 | telegram_bot_api_version=24.0.0 | ||||||
| micro_utils_version=0.24.6 | micro_utils_version=0.24.6 | ||||||
| serialization_version=1.8.0 | serialization_version=1.8.0 | ||||||
| ktor_version=3.1.0 | ktor_version=3.1.0 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user