GroupJoinRequestEvent

一个群的加入申请事件。

See also

Types

Link copied to clipboard

Functions

Link copied to clipboard
abstract suspend fun accept(): Boolean

同意/接受此次请求。

Link copied to clipboard
abstract suspend fun group(): GroupInfo

当前 group.

Link copied to clipboard
abstract suspend fun inviter(): UserInfo?

邀请人。当无法获取或不存在时得到null。

Link copied to clipboard
abstract suspend fun reject(): Boolean

拒绝/回绝此次请求。

Link copied to clipboard
abstract suspend override fun requester(): UserInfo

想要加入目标群的人的信息。假如是BOT被邀请的事件,则此值可能等同于 bot.

Link copied to clipboard
abstract suspend override fun user(): UserInfo

通常情况下, user 等同于 requester.

Properties

Link copied to clipboard
abstract override val bot: Bot

当前Bot

Link copied to clipboard
open override val component: Component

一个事件所属的组件。 通常与 bot 的组件所属一致。

Link copied to clipboard
abstract override val id: ID

事件标识。

Link copied to clipboard
abstract val key: Event.Key<out Event>

得到当前事件所对应的类型key。

Link copied to clipboard
abstract val message: String?

一个申请事件可能会存在附加的文本消息。

Link copied to clipboard
abstract val timestamp: Timestamp

此时间发生的时间戳。

Link copied to clipboard
abstract val type: RequestEvent.Type

此申请的类型。

Extensions

Link copied to clipboard
inline suspend fun <R> GroupInfoContainer.inGroupInfo(block: GroupInfo.() -> R): R

GroupInfoContainer 中的 group 作为 block 中的接收者使用。

Link copied to clipboard
inline suspend fun <R> UserInfoContainer.inUserInfo(block: UserInfo.() -> R): R

UserInfoContainer 中的 user 作为 block 中的接收者使用。

Link copied to clipboard
suspend fun Event.replyIfSupport(message: Message): MessageReceipt?
suspend fun Event.replyIfSupport(message: () -> Message): MessageReceipt?
suspend fun Event.replyIfSupport(message: String): MessageReceipt?

如果此事件允许回复消息,发送,否则得到null。

Link copied to clipboard

比较两个 IDContainerIDContainer.id 是否一致。

Link copied to clipboard
inline suspend fun <R> GroupInfoContainer.useGroupInfo(block: (GroupInfo) -> R): R

GroupInfoContainer 中的 group 作为 block 中的参数使用。

Link copied to clipboard
inline suspend fun <R> UserInfoContainer.useUserInfo(block: (UserInfo) -> R): R

UserInfoContainer 中的 user 作为 block 中的参数使用。