Fix referneces

This commit is contained in:
Him188 2020-03-06 10:28:37 +08:00
parent eaeb242800
commit db28915b8e

View File

@ -32,7 +32,7 @@ import kotlin.coroutines.EmptyCoroutineContext
/** /**
* 订阅来自所有 [Bot] 的所有联系人的消息事件. 联系人可以是任意群或任意好友或临时会话. * 订阅来自所有 [Bot] 的所有联系人的消息事件. 联系人可以是任意群或任意好友或临时会话.
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> CoroutineScope.subscribeMessages( inline fun <R> CoroutineScope.subscribeMessages(
@ -45,8 +45,8 @@ inline fun <R> CoroutineScope.subscribeMessages(
} }
return MessageSubscribersBuilder { messageListener: MessageListener<MessagePacket<*, *>> -> return MessageSubscribersBuilder { messageListener: MessageListener<MessagePacket<*, *>> ->
// subscribeAlways 即注册一个监听器. 这个监听器收到消息后就传递给 [listener] // subscribeAlways 即注册一个监听器. 这个监听器收到消息后就传递给 [messageListener]
// listener 即为 DSL 里 `contains(...) { }`, `startsWith(...) { }` 的代码块. // messageListener 即为 DSL 里 `contains(...) { }`, `startsWith(...) { }` 的代码块.
subscribeAlways(coroutineContext) { subscribeAlways(coroutineContext) {
messageListener.invoke(this, this.message.toString()) messageListener.invoke(this, this.message.toString())
// this.message.toString() 即为 messageListener 中 it 接收到的值 // this.message.toString() 即为 messageListener 中 it 接收到的值
@ -57,7 +57,7 @@ inline fun <R> CoroutineScope.subscribeMessages(
/** /**
* 订阅来自所有 [Bot] 的所有群消息事件 * 订阅来自所有 [Bot] 的所有群消息事件
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> CoroutineScope.subscribeGroupMessages( inline fun <R> CoroutineScope.subscribeGroupMessages(
@ -77,7 +77,7 @@ inline fun <R> CoroutineScope.subscribeGroupMessages(
/** /**
* 订阅来自所有 [Bot] 的所有好友消息事件 * 订阅来自所有 [Bot] 的所有好友消息事件
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> CoroutineScope.subscribeFriendMessages( inline fun <R> CoroutineScope.subscribeFriendMessages(
@ -97,7 +97,7 @@ inline fun <R> CoroutineScope.subscribeFriendMessages(
/** /**
* 订阅来自这个 [Bot] 的所有联系人的消息事件. 联系人可以是任意群或任意好友或临时会话. * 订阅来自这个 [Bot] 的所有联系人的消息事件. 联系人可以是任意群或任意好友或临时会话.
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> Bot.subscribeMessages( inline fun <R> Bot.subscribeMessages(
@ -119,7 +119,7 @@ inline fun <R> Bot.subscribeMessages(
* *
* @param coroutineContext 给事件监听协程的额外的 [CoroutineContext] * @param coroutineContext 给事件监听协程的额外的 [CoroutineContext]
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> Bot.subscribeGroupMessages( inline fun <R> Bot.subscribeGroupMessages(
@ -139,7 +139,7 @@ inline fun <R> Bot.subscribeGroupMessages(
/** /**
* 订阅来自这个 [Bot] 的所有好友消息事件. * 订阅来自这个 [Bot] 的所有好友消息事件.
* *
* @see CoroutineScope.incoming * @see CoroutineScope.incoming 打开一个指定事件的接收通道
*/ */
@OptIn(ExperimentalContracts::class) @OptIn(ExperimentalContracts::class)
inline fun <R> Bot.subscribeFriendMessages( inline fun <R> Bot.subscribeFriendMessages(
@ -157,7 +157,7 @@ inline fun <R> Bot.subscribeFriendMessages(
} }
/** /**
* 返回一个指定事件的接收通道 * 打开一个指定事件的接收通道
* *
* @param capacity [Channel] 的参数, 参见 [Channel.Factory] 中的常量. * @param capacity [Channel] 的参数, 参见 [Channel.Factory] 中的常量.
* *