Skip to content

hanasa2023/satoyoru

Repository files navigation

Satoyoru

GitHub

基于kotlin和cc的bot开发框架

📝 示例

接收到@me且消息为echo时,回复 回复消息

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()
}

✅ TODO

  • 消息处理
    • 实现消息解析功能
    • 实现消息构造功能
    • 提供人性化消息信息获取接口

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages