File tree Expand file tree Collapse file tree 8 files changed +16
-24
lines changed
simbot-component-onebot-common
simbot-component-onebot-v11
simbot-component-onebot-v11-core
src/commonMain/kotlin/love/forte/simbot/component/onebot/v11/core/internal/message
simbot-component-onebot-v11-event
simbot-component-onebot-v11-message
src/commonMain/kotlin/love/forte/simbot/component/onebot/v11/message Expand file tree Collapse file tree 8 files changed +16
-24
lines changed Original file line number Diff line number Diff line change
1
+ > 对应核心版本: [ ** v4.6.0** ] ( https://github.com/simple-robot/simpler-robot/releases/tag/v4.6.0 )
2
+
3
+
4
+ 我们欢迎并期望着您的的[ 反馈] ( https://github.com/simple-robot/simbot-component-onebot/issues ) 或[ 协助] ( https://github.com/simple-robot/simbot-component-onebot/pulls ) ,
5
+ 感谢您的贡献与支持!
6
+
7
+ 也欢迎您为我们献上一颗 ` star ` ,这是对我们最大的鼓励与认可!
Original file line number Diff line number Diff line change @@ -37,8 +37,8 @@ object P {
37
37
override val description: String get() = DESCRIPTION
38
38
override val homepage: String get() = HOMEPAGE
39
39
40
- const val VERSION = " 1.4.0 "
41
- const val NEXT_VERSION = " 1.4.1 "
40
+ const val VERSION = " 1.4.1 "
41
+ const val NEXT_VERSION = " 1.4.2 "
42
42
43
43
override val snapshotVersion = " $NEXT_VERSION -SNAPSHOT"
44
44
override val version = if (isSnapshot()) snapshotVersion else VERSION
Original file line number Diff line number Diff line change 16
16
*/
17
17
18
18
import love.forte.gradle.common.core.project.setup
19
- import love.forte.gradle.common.kotlin.multiplatform.applyTier1
20
19
import love.forte.gradle.common.kotlin.multiplatform.applyTier123
21
- import love.forte.gradle.common.kotlin.multiplatform.applyTier2
22
- import love.forte.gradle.common.kotlin.multiplatform.applyTier3
23
20
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
24
21
25
22
plugins {
@@ -64,7 +61,6 @@ kotlin {
64
61
65
62
jvmMain {
66
63
dependencies {
67
- compileOnly(libs.simbot.common.annotations)
68
64
}
69
65
}
70
66
Original file line number Diff line number Diff line change @@ -88,7 +88,6 @@ kotlin {
88
88
89
89
jvmMain {
90
90
dependencies {
91
- compileOnly(libs.simbot.common.annotations)
92
91
compileOnly(libs.ktor.client.contentNegotiation)
93
92
}
94
93
}
Original file line number Diff line number Diff line change @@ -21,12 +21,10 @@ import love.forte.simbot.ability.DeleteOption
21
21
import love.forte.simbot.ability.StandardDeleteOption
22
22
import love.forte.simbot.common.id.ID
23
23
import love.forte.simbot.component.onebot.v11.core.api.DeleteMsgApi
24
- import love.forte.simbot.component.onebot.v11.core.api.GetMsgApi
25
24
import love.forte.simbot.component.onebot.v11.core.bot.internal.OneBotBotImpl
26
25
import love.forte.simbot.component.onebot.v11.message.OneBotMessageContent
27
26
import love.forte.simbot.component.onebot.v11.message.resolveToMessageElement
28
27
import love.forte.simbot.component.onebot.v11.message.segment.OneBotMessageSegment
29
- import love.forte.simbot.component.onebot.v11.message.segment.OneBotReply
30
28
import love.forte.simbot.component.onebot.v11.message.segment.OneBotText
31
29
import love.forte.simbot.message.Messages
32
30
import love.forte.simbot.message.toMessages
@@ -59,8 +57,7 @@ internal class OneBotMessageContentImpl(
59
57
}
60
58
61
59
override suspend fun referenceMessage (): OneBotMessageContent ? {
62
- val ref = messages.firstNotNullOfOrNull { it as ? OneBotReply }
63
- ? : return null
60
+ val ref = reference() ? : return null
64
61
65
62
return bot.getMessageContent(ref.id)
66
63
}
Original file line number Diff line number Diff line change 17
17
18
18
import com.google.devtools.ksp.gradle.KspTaskMetadata
19
19
import love.forte.gradle.common.core.project.setup
20
- import love.forte.gradle.common.kotlin.multiplatform.applyTier1
21
20
import love.forte.gradle.common.kotlin.multiplatform.applyTier123
22
- import love.forte.gradle.common.kotlin.multiplatform.applyTier2
23
- import love.forte.gradle.common.kotlin.multiplatform.applyTier3
24
21
import org.jetbrains.dokka.gradle.DokkaTaskPartial
25
22
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
26
23
@@ -77,7 +74,6 @@ kotlin {
77
74
78
75
jvmMain {
79
76
dependencies {
80
- compileOnly(libs.simbot.common.annotations)
81
77
}
82
78
}
83
79
Original file line number Diff line number Diff line change 17
17
18
18
import com.google.devtools.ksp.gradle.KspTaskMetadata
19
19
import love.forte.gradle.common.core.project.setup
20
- import love.forte.gradle.common.kotlin.multiplatform.applyTier1
21
20
import love.forte.gradle.common.kotlin.multiplatform.applyTier123
22
- import love.forte.gradle.common.kotlin.multiplatform.applyTier2
23
- import love.forte.gradle.common.kotlin.multiplatform.applyTier3
24
21
import org.jetbrains.dokka.gradle.DokkaTaskPartial
25
22
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
26
23
@@ -75,7 +72,6 @@ kotlin {
75
72
76
73
jvmMain {
77
74
dependencies {
78
- compileOnly(libs.simbot.common.annotations)
79
75
}
80
76
}
81
77
Original file line number Diff line number Diff line change @@ -20,10 +20,7 @@ package love.forte.simbot.component.onebot.v11.message
20
20
import love.forte.simbot.ability.DeleteOption
21
21
import love.forte.simbot.ability.StandardDeleteOption
22
22
import love.forte.simbot.common.id.ID
23
- import love.forte.simbot.component.onebot.v11.message.segment.OneBotMessageSegment
24
- import love.forte.simbot.component.onebot.v11.message.segment.OneBotMessageSegmentElement
25
- import love.forte.simbot.component.onebot.v11.message.segment.OneBotReply
26
- import love.forte.simbot.component.onebot.v11.message.segment.OneBotText
23
+ import love.forte.simbot.component.onebot.v11.message.segment.*
27
24
import love.forte.simbot.message.MessageContent
28
25
import love.forte.simbot.message.Messages
29
26
import love.forte.simbot.message.PlainText
@@ -69,7 +66,11 @@ public interface OneBotMessageContent : MessageContent {
69
66
*/
70
67
@STP
71
68
override suspend fun reference (): OneBotReply ? =
72
- messages.firstNotNullOfOrNull { it as ? OneBotReply }
69
+ messages
70
+ .filterIsInstance<OneBotMessageElement >()
71
+ .firstNotNullOfOrNull {
72
+ it.oneBotSegmentOrNull<OneBotReply >()
73
+ }
73
74
74
75
/* *
75
76
* 根据 [消息引用][reference] 信息通过API查询对应引用的消息内容。
You can’t perform that action at this time.
0 commit comments