Commit db28915b authored by Him188's avatar Him188

Fix referneces

parent eaeb2428
...@@ -32,7 +32,7 @@ import kotlin.coroutines.EmptyCoroutineContext ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -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( ...@@ -157,7 +157,7 @@ inline fun <R> Bot.subscribeFriendMessages(
} }
/** /**
* 返回一个指定事件的接收通道 * 打开一个指定事件的接收通道
* *
* @param capacity 同 [Channel] 的参数, 参见 [Channel.Factory] 中的常量. * @param capacity 同 [Channel] 的参数, 参见 [Channel.Factory] 中的常量.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment