Package-level declarations

Types

Link copied to clipboard

一个行为异常。

Link copied to clipboard

一个行为的类型。行为不论形式,都分为主动行为与被动行为。

Link copied to clipboard
interface DeleteSupport

允许一种删除行为。 标记一个消息为可删除的。

Link copied to clipboard

消息回应支持。

Link copied to clipboard

信息发送可能会出现异常。这是信息发送过程本身出现异常,比如网络异常或者目标接收者返回了错误等。

Link copied to clipboard
interface MuteSupport

一个禁言行为。

Link copied to clipboard
interface ReplySupport

通常标记在事件上,代表这是一个 可回复消息 的事件。

Link copied to clipboard
interface SendSupport

一个允许发送消息的实例的行为。

Link copied to clipboard

不支持的行为异常。 对于组件,如果一个行为不被支持(例如 SendSupport)那么可能会抛出此异常。

Functions

Link copied to clipboard
inline fun actionUnsupported(cause: Throwable? = null, block: () -> String): Nothing
Link copied to clipboard
suspend fun Event.replyIfSupport(message: () -> Message): MessageReceipt?
suspend fun Event.replyIfSupport(message: String): MessageReceipt?
suspend fun Event.replyIfSupport(message: Message): MessageReceipt?

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