Skip to content

帮助 OneBot 实现者快速在新的聊天机器人平台使用 Go 语言实现 OneBot 12 标准

License

Notifications You must be signed in to change notification settings

botuniverse/go-libonebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go LibOneBot

OneBot Version Go Reference

Go LibOneBot 可以帮助 OneBot 实现者快速在新的聊天机器人平台实现 OneBot 12 接口标准

具体而言,Go LibOneBot 通过 OneBotConfigActionMuxEvent 等类型的抽象,让 OneBot 实现者只需编写少量代码即可完成一个 OneBot 实现,而无需关心过多 OneBot 标准所定义的通信方式的细节。

基于 LibOneBot 实现 OneBot 时,OneBot 实现者只需专注于编写与聊天机器人平台对接的逻辑,包括通过长轮询或 webhook 方式从机器人平台获得事件,并将其转换为 OneBot 事件,以及处理 OneBot 动作请求,并将其转换为对机器人平台 API 的调用。

用法

使用方法请参考 Examplesrichardchien/go-onebot-repl(通过交互命令行输入“私聊消息”的 OneBot 实现)和 Godoc 文档

局限

Go LibOneBot 不会提供很好的多机器人账号连接复用支持,如需更好的支持,请使用 walle-core

致谢

About

帮助 OneBot 实现者快速在新的聊天机器人平台使用 Go 语言实现 OneBot 12 标准

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages