1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2025-09-03 23:29:33 +00:00

MessageIdentifier -> MessageId, replies with chatsIds/messageIds

This commit is contained in:
2022-09-15 00:17:18 +06:00
parent 82f7d5bd4f
commit 3575a62f34
108 changed files with 1901 additions and 501 deletions

View File

@@ -34,7 +34,7 @@ inline val Message.forward_from: User?
inline val Message.forward_from_chat: Chat?
get() = asPossiblyForwardedMessage() ?.forwardInfo ?.asForwardFromPublicChatInfo() ?.chat
@RiskFeature(RawFieldsUsageWarning)
inline val Message.forward_from_message_id: MessageIdentifier?
inline val Message.forward_from_message_id: MessageId?
get() = asPossiblyForwardedMessage() ?.forwardInfo ?.asForwardFromChannelInfo() ?.messageId
@RiskFeature(RawFieldsUsageWarning)
inline val Message.forward_signature: ForwardSignature?

View File

@@ -26,15 +26,15 @@ inline fun makeTelegramStartattach(username: Username, data: String? = null) = m
fun makeLinkToMessage(
username: String,
messageId: MessageIdentifier
messageId: MessageId
): String = "$internalLinkBeginning/$username/$messageId"
fun makeLinkToMessage(
username: Username,
messageId: MessageIdentifier
messageId: MessageId
): String = makeLinkToMessage(username.username, messageId)
fun makeLinkToMessage(
chat: UsernameChat,
messageId: MessageIdentifier
messageId: MessageId
): String? = chat.username ?.let { makeLinkToMessage(it, messageId) }
private val linkIdRedundantPartRegex = Regex("^-100")
@@ -46,7 +46,7 @@ private val usernameBeginSymbolRegex = Regex("^@")
*/
fun makeLinkToMessage(
chat: Chat,
messageId: MessageIdentifier
messageId: MessageId
): String? {
return when {
chat is UsernameChat && chat.username != null -> {

View File

@@ -30,7 +30,7 @@ fun List<CommonMessage<MediaGroupContent>>.createResend(
chatId: ChatId,
disableNotification: Boolean = false,
protectContent: Boolean = false,
replyTo: MessageIdentifier? = null
replyTo: MessageId? = null
) = SendMediaGroup<MediaGroupContent>(
chatId,
map { it.content.toMediaGroupMemberTelegramMedia() },
@@ -43,7 +43,7 @@ fun List<CommonMessage<MediaGroupContent>>.createResend(
chat: Chat,
disableNotification: Boolean = false,
protectContent: Boolean = false,
replyTo: MessageIdentifier? = null
replyTo: MessageId? = null
) = createResend(
chat.id,
disableNotification,
@@ -54,7 +54,7 @@ fun List<CommonMessage<MediaGroupContent>>.createResend(
fun SentMediaGroupUpdate.createResend(
disableNotification: Boolean = false,
protectContent: Boolean = false,
replyTo: MessageIdentifier? = null
replyTo: MessageId? = null
) = data.createResend(
chat,
disableNotification,