TcgChannelAtMessageEvent

abstract class TcgChannelAtMessageEvent : TcgEvent<TencentMessage> , ChannelMessageEvent, ReplySupport, SendSupport

频道(AT_MESSAGE_CREATE)消息事件.

Author

ForteScarlet

See also

ChannelMessageEvent
ReplySupport

Constructors

Link copied to clipboard

Types

Link copied to clipboard
object Key : BaseEventKey<TcgChannelAtMessageEvent>

Functions

Link copied to clipboard
open suspend override fun author(): TencentMember

此消息的发送者。

Link copied to clipboard
open suspend override fun channel(): TencentChannel

此事件发生的频道。同 source.

Link copied to clipboard
open suspend fun delete(): Boolean
Link copied to clipboard
Link copied to clipboard
open suspend override fun organization(): TencentChannel

此事件发生的频道。同 channel.

Link copied to clipboard
open suspend fun reply(text: String): MessageReceipt
open suspend fun reply(message: MessageContent): MessageReceipt

abstract suspend override fun reply(message: Message): MessageReceipt

通过当前事件中的 msgId 回复此事件的发送者。

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 fun send(text: String): MessageReceipt
abstract suspend fun send(message: Message): MessageReceipt
open suspend fun send(message: MessageContent): MessageReceipt
Link copied to clipboard
open fun sendAsync(text: String): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: Message): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: MessageContent): CompletableFuture<out MessageReceipt>
Link copied to clipboard
open fun sendBlocking(text: String): MessageReceipt
open fun sendBlocking(message: Message): MessageReceipt
open fun sendBlocking(message: MessageContent): MessageReceipt
Link copied to clipboard
open suspend override fun source(): TencentChannel

此事件发生的频道。同 channel.

Properties

Link copied to clipboard
open val author: Member
Link copied to clipboard
open val authorAsync: CompletableFuture<out Member>
Link copied to clipboard
abstract override val bot: TencentGuildComponentBot
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

这个事件所对应的 EventSignals 类型。

Link copied to clipboard
abstract override val id: ID

事件ID。

Link copied to clipboard
Link copied to clipboard
abstract override val messageContent: ReceivedMessageContent

接收到的消息。

Link copied to clipboard
open val organization: Organization
Link copied to clipboard
open val organizationAsync: CompletableFuture<out Organization>
Link copied to clipboard
open override val source: Channel
Link copied to clipboard
open override val sourceAsync: CompletableFuture<out Channel>
Link copied to clipboard
abstract override val sourceEventEntity: TencentMessage

真正的原始事件所得到的事件实体。

Link copied to clipboard
open override val timestamp: Timestamp

事件发生时间。

Link copied to clipboard
open val visibleScope: Event.VisibleScope