部署微信公众号机器人
部署微信公众号机器人接入 LangBot 。
WARNING
- 目前微信公众号对于回复消息的时间有严格限制(不超过15s),所以LangBot在超出响应时间后会将报错打印在控制台上,而不是公众号回复给用户。
- 如果您有更复杂的需求,请联系 LangBot 团队。
创建机器人
进入微信公众平台,如果已经有公众号账号,那么直接扫码登录,进入控制台。 如果之前没有注册过公众号,那么点击立即注册,选择 公众号
,依次填写信息,进入控制台。控制台是这样的:
设置回调地址
获取配置项
点击设置与开发
,开发接口管理
,出现这样的页面:
记录下来开发者ID(AppID)
,开发者密码(AppSecret)
,并将部署 LangBot 的服务器添加入IP白名单
。
设置反向代理
由于微信公众号的只支持http(80端口),https(443端口),所以本文假设80端口已被占用,使用443端口反向代理至 LangBot 。
具体的反向代理配置教程与QQ官方机器人反向代理配置相同,只是将reverse_proxy 127.0.0.1:2284
改为reverse_proxy 127.0.0.1:2287
。
保存回调地址
点击设置服务器配置,输入Token
,EncodingAESKey
,并将消息加解密方式改为安全模式
。
至此,将获取到的四个配置项( AppID , AppSecret , token , EncodingAESKey )填入微信公众号配置项。填写成功后,启动 LangBot 。
将 URL 填写为https://your_domain_name/callback/command
,其中的 your_domain_name
就是 Caddy 中填写的域名。点击保存。如果可以保存成功,那么意味着部署成功。如果出现系统发生错误,请稍后重试,那么请重新检查以上配置内容是否填写正确。