UnProxiedMessageCreateEvent

class UnProxiedMessageCreateEvent(val event: MessageCreateEvent, val message: Message, val guildId: Snowflake?, val author: Member?, val repliedToMessage: Message?, val shard: Int, val supplier: EntitySupplier = event.kord.defaultSupplier) : PKMessageCreateEvent

A MessageCreateEvent wrapper that represents a message that was not proxied by PluralKit.

Constructors

Link copied to clipboard
constructor(event: MessageCreateEvent, 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: ChannelBehavior
Link copied to clipboard
Link copied to clipboard
open val event: MessageCreateEvent

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