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:
@@ -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?
|
||||
|
@@ -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 -> {
|
||||
|
@@ -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,
|
||||
|
Reference in New Issue
Block a user