mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-12-23 14:45:43 +00:00
Support for "migrated to supergroup" events
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
package dev.inmo.tgbotapi.types.message.ChatEvents
|
||||
|
||||
import dev.inmo.tgbotapi.types.ChatIdentifier
|
||||
import dev.inmo.tgbotapi.types.ChatId
|
||||
import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent
|
||||
|
||||
class GroupChatCreated(
|
||||
val migratedTo: ChatIdentifier?
|
||||
val migratedTo: ChatId?
|
||||
): GroupEvent
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
package dev.inmo.tgbotapi.types.message.ChatEvents
|
||||
|
||||
import dev.inmo.tgbotapi.types.ChatId
|
||||
import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent
|
||||
|
||||
/**
|
||||
* This event is sent when a group is converted to a supergroup.
|
||||
*/
|
||||
class MigratedToSupergroup(
|
||||
val migratedFrom: ChatId
|
||||
): SupergroupEvent
|
||||
@@ -1,8 +1,8 @@
|
||||
package dev.inmo.tgbotapi.types.message.ChatEvents
|
||||
|
||||
import dev.inmo.tgbotapi.types.ChatIdentifier
|
||||
import dev.inmo.tgbotapi.types.ChatId
|
||||
import dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent
|
||||
|
||||
class SupergroupChatCreated(
|
||||
val migratedFrom: ChatIdentifier?
|
||||
val migratedFrom: ChatId?
|
||||
): SupergroupEvent
|
||||
|
||||
@@ -75,8 +75,8 @@ internal data class RawMessage(
|
||||
private val group_chat_created: Boolean = false,
|
||||
private val supergroup_chat_created: Boolean = false,
|
||||
private val channel_chat_created: Boolean = false,
|
||||
private val migrate_to_chat_id: ChatIdentifier? = null,
|
||||
private val migrate_from_chat_id: ChatIdentifier? = null,
|
||||
private val migrate_to_chat_id: ChatId? = null,
|
||||
private val migrate_from_chat_id: ChatId? = null,
|
||||
private val pinned_message: RawMessage? = null,
|
||||
private val invoice: Invoice? = null,
|
||||
private val dice: Dice? = null,
|
||||
@@ -194,6 +194,9 @@ internal data class RawMessage(
|
||||
supergroup_chat_created -> SupergroupChatCreated(
|
||||
migrate_from_chat_id
|
||||
)
|
||||
migrate_from_chat_id != null -> MigratedToSupergroup(
|
||||
migrate_from_chat_id
|
||||
)
|
||||
channel_chat_created -> ChannelChatCreated()
|
||||
pinned_message != null -> PinnedMessage(pinned_message.asMessage)
|
||||
proximity_alert_triggered != null -> proximity_alert_triggered
|
||||
|
||||
Reference in New Issue
Block a user