ProxiedMessageUpdateEvent

class ProxiedMessageUpdateEvent(val event: MessageUpdateEvent, val channelId: Snowflake, val messageId: Snowflake, val old: Message?, val new: DiscordPartialMessage, val author: Member, val repliedToMessage: Message?, val shard: Int, val pkMessage: PKMessage, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageUpdateEvent

A MessageUpdateEvent wrapper that represents a message that was proxied by PluralKit.

Constructors

Link copied to clipboard
constructor(event: MessageUpdateEvent, channelId: Snowflake, messageId: Snowflake, old: Message?, new: DiscordPartialMessage, author: Member, repliedToMessage: Message?, shard: Int, pkMessage: PKMessage, supplier: EntitySupplier = event.kord.defaultSupplier)

Properties

Link copied to clipboard
open override val author: Member

The original account that sent the message, even if it was proxied.

Link copied to clipboard
open override val channel: MessageChannelBehavior
Link copied to clipboard
open val channelId: Snowflake

The ID for the channel this message was sent to.

Link copied to clipboard
Link copied to clipboard
open val event: MessageUpdateEvent

The original event that triggered this one.

Link copied to clipboard
open val gateway: Gateway
Link copied to clipboard
open override val guild: GuildBehavior?
Link copied to clipboard
open override val kord: Kord
Link copied to clipboard
open override val member: MemberBehavior?
Link copied to clipboard
open override val message: MessageBehavior
Link copied to clipboard
open val messageId: Snowflake

The ID of the message that was updated.

Link copied to clipboard
open val new: DiscordPartialMessage

A partial object representing the updated message..

Link copied to clipboard
open val old: Message?

The old message object, if it was cached..

Link copied to clipboard

The PluralKit message object with metadata about the proxied message.

Link copied to clipboard
open val repliedToMessage: Message?

The original message that was replied to, even if this one was proxied.

Link copied to clipboard
open override val shard: Int
Link copied to clipboard
open override val supplier: EntitySupplier
Link copied to clipboard
open override val user: UserBehavior?

Functions

Link copied to clipboard
open suspend override fun getChannel(): Channel
Link copied to clipboard
open suspend override fun getChannelOrNull(): Channel
Link copied to clipboard
open suspend override fun getGuild(): Guild
Link copied to clipboard
open suspend override fun getGuildOrNull(): Guild?
Link copied to clipboard
open override fun getKoin(): Koin
Link copied to clipboard
open suspend override fun getMember(): Member
Link copied to clipboard
open suspend override fun getMemberOrNull(): Member?
Link copied to clipboard
open suspend override fun getMessage(): Message
Link copied to clipboard
open suspend override fun getMessageOrNull(): Message?
Link copied to clipboard
open suspend override fun getUser(): User
Link copied to clipboard
open suspend override fun getUserOrNull(): User?
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun withStrategy(strategy: EntitySupplyStrategy<*>): ProxiedMessageUpdateEvent