diff --git a/CHANGELOG.md b/CHANGELOG.md index a69be49063..47b92c1537 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ * `asMarkdownSource` -> `markdown` * `asMarkdownV2Source` -> `markdownV2` * `asHtmlSource` -> `html` + * `PrivateChat` override `id` property with type `UserId` + * Several new extensions and functions in links creation: + * New function `makeUsernameLink` with parameter `String` + * New extension `Username#link` and function `makeLink(Username)` + * Function `makeLinkToMessage` now able to get any type of chat + * New extension `Message#link` + * Old functions `makeLinkToAddStickerSet...` has been deprecated: + * `makeLinkToAddStickerSet` + * `makeLinkToAddStickerSetInMarkdownV2` + * `makeLinkToAddStickerSetInMarkdown` + * `makeLinkToAddStickerSetInHtml` ## 0.30.5 diff --git a/tgbotapi.extensions.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt b/tgbotapi.extensions.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt index b05579fde5..d18f6986c6 100644 --- a/tgbotapi.extensions.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt +++ b/tgbotapi.extensions.utils/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/utils/formatting/LinksFormatting.kt @@ -9,9 +9,9 @@ import dev.inmo.tgbotapi.types.message.abstracts.Message private const val internalLinkBeginning = "https://t.me" -fun makeLink(username: String) = "$internalLinkBeginning/$username" +fun makeUsernameLink(username: String) = "$internalLinkBeginning/$username" inline val Username.link - get() = makeLink(username) + get() = makeUsernameLink(username) inline fun makeLink(username: Username) = username.link fun makeLinkToMessage(