UnProxiedMessageDeleteEvent

class UnProxiedMessageDeleteEvent(val event: MessageDeleteEvent, val channelId: Snowflake, val message: Message?, val guildId: Snowflake?, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageDeleteEvent

A MessageDeleteEvent wrapper that represents a message that was not proxied by PluralKit. You may also receive this when a message was proxied by PluralKit, but was not cached for some reason.

Constructors

Link copied to clipboard
constructor(event: MessageDeleteEvent, channelId: Snowflake, message: Message?, guildId: Snowflake?, author: Member?, repliedToMessage: Message?, shard: Int, supplier: EntitySupplier = event.kord.defaultSupplier)

Properties

Link copied to clipboard
open val author: Member?

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

Link copied to clipboard
open override val channel: MessageChannelBehavior

Channel behaviour representing the channel the message was sent to.

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: MessageDeleteEvent

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 val guildId: Snowflake?

The ID for the guild that this message was sent on, if any.

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: Message?

The message object in question, which may be a webhook message if proxied.

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<*>): UnProxiedMessageDeleteEvent