KookBotSelfChannelMessageEvent

abstract class KookBotSelfChannelMessageEvent : KookMessageEvent.Channel, ChannelEvent, MemberEvent

Kook bot频道消息事件。即来自bot自身发送的消息的类型。

此事件只会由 bot 自身触发。

Constructors

Types

Link copied to clipboard
object Key : BaseEventKey<KookBotSelfChannelMessageEvent>

Functions

Link copied to clipboard
abstract suspend override fun channel(): KookChannel

发生事件的频道。

Link copied to clipboard
abstract suspend override fun member(): KookGuildMember

消息发送者,也就是bot自身的信息。

Link copied to clipboard
open suspend override fun organization(): KookChannel

发生事件的频道。同 channel

Link copied to clipboard
abstract suspend override fun reply(text: String): KookMessageReceipt
abstract suspend override fun reply(message: Message): KookMessageReceipt
abstract suspend override fun reply(message: MessageContent): KookMessageReceipt

回复此事件。

Link copied to clipboard
open fun replyAsync(text: String): CompletableFuture<out MessageReceipt>
open fun replyAsync(message: Message): CompletableFuture<out MessageReceipt>
open fun replyAsync(message: MessageContent): CompletableFuture<out MessageReceipt>
Link copied to clipboard
open fun replyBlocking(text: String): MessageReceipt
open fun replyBlocking(message: Message): MessageReceipt
open fun replyBlocking(message: MessageContent): MessageReceipt
Link copied to clipboard
open suspend override fun source(): KookChannel

消息事件发生的频道。

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open suspend override fun user(): KookGuildMember

消息发送者,也就是bot自身的信息。同 member.

Properties

Link copied to clipboard
abstract override val bot: KookComponentBot

此事件对应的bot示例。

Link copied to clipboard
open val channel: Channel
Link copied to clipboard
open val channelAsync: CompletableFuture<out Channel>
Link copied to clipboard
open override val component: Component
Link copied to clipboard
abstract override val id: ID
Link copied to clipboard
open override val key: Event.Key<out KookBotSelfChannelMessageEvent>

Event Key.

Link copied to clipboard
open override val member: Member
Link copied to clipboard
open override val memberAsync: CompletableFuture<out Member>
Link copied to clipboard

接收到的消息体。

Link copied to clipboard
open override val organization: Channel
Link copied to clipboard
open override val organizationAsync: CompletableFuture<out Channel>
Link copied to clipboard
open val source: Objective
Link copied to clipboard
open val sourceAsync: CompletableFuture<out Objective>
Link copied to clipboard

当前事件内部对应的原始事件实体。

Link copied to clipboard
abstract val timestamp: Timestamp
Link copied to clipboard
open override val user: Member
Link copied to clipboard
open override val userAsync: CompletableFuture<out Member>
Link copied to clipboard
open val visibleScope: Event.VisibleScope