ProxiedMessageDeleteEvent

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

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

Constructors

Link copied to clipboard
constructor(event: MessageDeleteEvent, channelId: Snowflake, message: Message?, guildId: Snowflake?, 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

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

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