GO语言开发环境
主要PKG:
github.com/go-telegram/bot
github.com/go-telegram/ui
https://github.com/panjf2000/ants/v2
github.com/hashicorp/go-plugin
需求:
使用TGBOT UI 制作 管理界面 和 展示数据 , sqlite3 存储数据, redis 做实时状态管理,,go-plugin 功能做插件化管理
流程 TGBOT-->点击功能-->调用go-plugin插件-->插件读写sqlite3 存储数据-->读取redis 做实时状态 展示数据
go-plugin 使用grpc 接口,方便后期扩展其他语言的插件
例子:
TGBOT 点击 用户功能-->调用go-plugin插件-->插件读写sqlite3 存储数据-->读取redis 做实时状态-->TGBOT 展示数据(用户名 状态)
简单一点的:
就是完成TGBOT 和 go-plugin 的 交互 流程,和插件 固定的模版 读写sqlite3、redis,数据展示(支持携程ants)
完成这套流程的模版,方便后续自主开发
Success story sharing