Commit a21b4fcc authored by Him188's avatar Him188

Remove unnecessary lambda param

parent fc84b1ef
...@@ -204,47 +204,47 @@ suspend fun directlySubscribe(bot: Bot) { ...@@ -204,47 +204,47 @@ suspend fun directlySubscribe(bot: Bot) {
// ``` // ```
// 则这个 `runBlocking` 永远不会结束, 因为 `subscribeAlways` 在 `runBlocking` 的 `CoroutineScope` 下创建了一个 Job. // 则这个 `runBlocking` 永远不会结束, 因为 `subscribeAlways` 在 `runBlocking` 的 `CoroutineScope` 下创建了一个 Job.
// 正确的用法为: // 正确的用法为:
bot.subscribeAlways<FriendMessage> { event -> bot.subscribeAlways<FriendMessage> {
// this: FriendMessageEvent // this: FriendMessageEvent
// event: FriendMessageEvent // event: FriendMessageEvent
// 获取第一个纯文本消息, 获取不到会抛出 NoSuchElementException // 获取第一个纯文本消息, 获取不到会抛出 NoSuchElementException
// val firstText = event.message.first<PlainText>() // val firstText = message.first<PlainText>()
val firstText = event.message.firstOrNull<PlainText>() val firstText = message.firstOrNull<PlainText>()
// 获取第一个图片 // 获取第一个图片
val firstImage = event.message.firstOrNull<Image>() val firstImage = message.firstOrNull<Image>()
when { when {
event.message eq "你好" -> event.reply("你好!") message eq "你好" -> reply("你好!")
"复读" in event.message -> event.sender.sendMessage(event.message) "复读" in message -> sender.sendMessage(message)
"发群消息" in event.message -> 580266363.group().sendMessage(event.message.toString().substringAfter("发群消息")) "发群消息" in message -> 580266363.group().sendMessage(message.toString().substringAfter("发群消息"))
"上传群图片" in event.message -> withTimeoutOrNull(5000) { "上传群图片" in message -> withTimeoutOrNull(5000) {
val filename = event.message.toString().substringAfter("上传群图片") val filename = message.toString().substringAfter("上传群图片")
val image = File( val image = File(
"C:\\Users\\Him18\\Desktop\\$filename" "C:\\Users\\Him18\\Desktop\\$filename"
).suspendToExternalImage() ).suspendToExternalImage()
920503456.group().uploadImage(image) 920503456.group().uploadImage(image)
event.reply(image.groupImageId.value) reply(image.groupImageId.value)
delay(100) delay(100)
920503456.group().sendMessage(Image(image.groupImageId)) 920503456.group().sendMessage(Image(image.groupImageId))
} }
"发群图片" in event.message -> { "发群图片" in message -> {
920503456.group().sendMessage(Image(ImageId(event.message.toString().substringAfter("发群图片")))) 920503456.group().sendMessage(Image(ImageId(message.toString().substringAfter("发群图片"))))
} }
"发好友图片" in event.message -> { "发好友图片" in message -> {
event.reply(Image(ImageId(event.message.toString().substringAfter("发好友图片")))) reply(Image(ImageId(message.toString().substringAfter("发好友图片"))))
} }
event.message eq "发图片群2" -> 580266363.group().sendMessage(Image(ImageId("{7AA4B3AA-8C3C-0F45-2D9B-7F302A0ACEAA}.jpg"))) message eq "发图片群2" -> 580266363.group().sendMessage(Image(ImageId("{7AA4B3AA-8C3C-0F45-2D9B-7F302A0ACEAA}.jpg")))
event.message eq "发图片2" -> event.reply(PlainText("test") + Image(ImageId("{7AA4B3AA-8C3C-0F45-2D9B-7F302A0ACEAA}.jpg"))) message eq "发图片2" -> reply(PlainText("test") + Image(ImageId("{7AA4B3AA-8C3C-0F45-2D9B-7F302A0ACEAA}.jpg")))
} }
} }
} }
\ No newline at end of file
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