你至少需要启动三个服务qsign服务器go-cqhttp你自己的机器人后端
在go的项目中,运行配置经常需要修改的,比如端口号,地址,各种变动的token,这些值都是随时可能根据需求变动的。如果写死在程序里,要修改的时候会很不方便。同时,一些敏感的数据比如各种用户名,或者密码,也需要集中存放,便于查询也便于保护。这一般都通过配置文件来实现,json或者yaml。本人比较喜欢使用yaml的配置,比较美观易读。不重要的配置数据可以直接在配置文件中明写,敏感的可以写密文,然后把密钥写环境变量中。
可以使用go搭建一个api后端,用于转发chatgpt的结果,但同时也可以在该后端新建一个路由用于设置webhook实际上,我的这个项目就是post路由:https://your-website/postwebhook路由:https://your-website/tgbot/{your bot token}部署在paas平台,自带https
起因最近在做一个微信公众号的后端服务,希望可以调用chatgpt的api实现3.5的交互回答。整个过程涉及三个服务器的交互:微信官方的服务器(用于接受用户消息,post给公众号后端),公众号后端服务器(接受用户消息并post给一个可以请求openai的api的服务器获得chatgpt响应的回答),远程可以发起chatgpt请求的服务器。
基本示例我放在了github上:Gobot最终实现效果 👇👇👇创建bot从botfather处创建bot,命名为vio.明确使用需求和目的,进而选择开发工具和相关库(主要使用go和colly库,tg官方也有go的api库)
- <
- 1
- 2
- 3
- 4
- 5
- >