基于kotlin和cc的bot开发框架
fun main() {
val satoyoru = satoyoru {
listening { api, event ->
val channelID = event.body?.channel?.id
val message = event.body?.message?.content?.let { MessageUtil.parse(it) }
message?.let {
if (message.isAtMe && message.primaryText == "echo")
channelID?.let { channelId ->
api.createMessage(
channelId,
MessageUtil.create {
event.body.user?.id?.let { at(id = it) }
+"快来玩pjsk(x)"
face(id = "353")
img(File("src/main/resources/images/mzk.png").toURI().toURL().toString())
}
)
}
}
}
}
satoyoru.close()
}
- 消息处理
- 实现消息解析功能
- 实现消息构造功能
-
提供人性化消息信息获取接口