我是 Golang 的新手,正在练习编写一个聊天机器人。
基本上我使用 net/http 和 gorilla/mux 来处理请求。
目前它只能与一个特定的聊天平台(我称之为适配器)对话,并且只有一个插件(在谷歌上找到一张图片)。
我怎样才能使适配器和插件都是动态的——这样其他开发人员就可以编写他们自己的东西并只使用我的机器人作为基础平台?有什么好的例子吗?
另外,我应该将所有插件和适配器放在一个 repo/static 二进制文件中还是应该分开?我知道这两种方法我都可以做,但您会推荐哪种更好的方法来实现更轻松的协作和可扩展性?
最佳答案
Medium post, "Standard Package Layout" ,Ben Johnson 帮助我思考了这个问题。
关于go - 如何使用动态插件和适配器在 Golang 中制作聊天机器人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315339/