Update docs

This commit is contained in:
Him188 2020-09-10 18:34:43 +08:00
parent cd8f21d073
commit 1c51456e07

View File

@ -37,10 +37,10 @@ import kotlin.internal.LowPriorityInOverloadResolution
* - `C<A>.toMessageScope()`. 其中 `C` 表示 `Iterable`, `Sequence`, `Flow`, `Array` 其中任一. * - `C<A>.toMessageScope()`. 其中 `C` 表示 `Iterable`, `Sequence`, `Flow`, `Array` 其中任一.
* *
* ## 连接 [MessageScope] * ## 连接 [MessageScope]
* - `A.scopeWith(vararg B)`. * - `A?.scopeWith(vararg B?)`.
* - `A.scopeWith(vararg A)`. * - `A?.scopeWith(vararg A?)`.
* - `A.scopeWithNotNull(vararg B?)`. 类似 [listOfNotNull]. *
* - `A.scopeWithNotNull(vararg A?)`. 类似 [listOfNotNull]. * `null` 项将会被过滤.
* *
* ## 自动去重 * ## 自动去重
* 在连接时, [MessageScope] 会自动根据真实的 [收信对象][CommandSender.subject] 去重. * 在连接时, [MessageScope] 会自动根据真实的 [收信对象][CommandSender.subject] 去重.
@ -82,12 +82,12 @@ import kotlin.internal.LowPriorityInOverloadResolution
* *
* // 使用 MessageScope, 清晰逻辑 * // 使用 MessageScope, 清晰逻辑
* // 表示至少发送给 `this`, 当 `this` 的真实发信对象与 `target.group` 不同时, 还额外发送给 `target.group` * // 表示至少发送给 `this`, 当 `this` 的真实发信对象与 `target.group` 不同时, 还额外发送给 `target.group`
* this.scopeWithNotNull(target.group) { * this.scopeWith(target.group) {
* sendMessage("${name} 禁言了 ${target.nameCardOrNick} $duration") * sendMessage("${name} 禁言了 ${target.nameCardOrNick} $duration")
* } * }
* *
* // 同样地, 可以扩展用法, 同时私聊指令执行者: * // 同样地, 可以扩展用法, 同时私聊指令执行者:
* // this.scopeWithNotNull( * // this.scopeWith(
* // target, * // target,
* // target.group * // target.group
* // ) { ... } * // ) { ... }