mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-06-02 00:57:41 +08:00
feat: add railway method for wechatcomapp
This commit is contained in:
@@ -14,6 +14,18 @@
|
|||||||
|
|
||||||
本channel需安装的依赖与公众号一致,需要安装`wechatpy`和`web.py`,它们包含在`requirements-optional.txt`中。
|
本channel需安装的依赖与公众号一致,需要安装`wechatpy`和`web.py`,它们包含在`requirements-optional.txt`中。
|
||||||
|
|
||||||
|
此外,如果你是`Linux`系统,除了`ffmpeg`还需要安装`amr`编码器,否则会出现找不到编码器的错误,无法正常使用语音功能。
|
||||||
|
|
||||||
|
- Ubuntu/Debian
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt-get install libavcodec-extra
|
||||||
|
```
|
||||||
|
|
||||||
|
- Alpine
|
||||||
|
|
||||||
|
需自行编译`ffmpeg`,在编译参数里加入`amr`编码器的支持
|
||||||
|
|
||||||
## 使用方法
|
## 使用方法
|
||||||
|
|
||||||
1.查看企业ID
|
1.查看企业ID
|
||||||
@@ -29,7 +41,7 @@
|
|||||||
|
|
||||||
3.配置应用
|
3.配置应用
|
||||||
|
|
||||||
- 在详情页如果点击`企业可信IP`的配置(没看到可以不管),填入你服务器的公网IP
|
- 在详情页点击`企业可信IP`的配置(没看到可以不管),填入你服务器的公网IP,如果不知道可以先不填
|
||||||
- 点击`接收消息`下的启用API接收消息
|
- 点击`接收消息`下的启用API接收消息
|
||||||
- `URL`填写格式为`http://url:port/wxcomapp`,`port`是程序监听的端口,默认是9898
|
- `URL`填写格式为`http://url:port/wxcomapp`,`port`是程序监听的端口,默认是9898
|
||||||
如果是未认证的企业,url可直接使用服务器的IP。如果是认证企业,需要使用备案的域名,可使用二级域名。
|
如果是未认证的企业,url可直接使用服务器的IP。如果是认证企业,需要使用备案的域名,可使用二级域名。
|
||||||
@@ -52,6 +64,22 @@
|
|||||||
|
|
||||||
选择`我的企业`,点击`微信插件`,下面有个邀请关注的二维码。微信扫码后,即可在微信中看到对应企业,在这里你便可以和机器人沟通。
|
选择`我的企业`,点击`微信插件`,下面有个邀请关注的二维码。微信扫码后,即可在微信中看到对应企业,在这里你便可以和机器人沟通。
|
||||||
|
|
||||||
|
向机器人发送消息,如果日志里出现报错:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
Error code: 60020, message: "not allow to access from your ip, ...from ip: xx.xx.xx.xx"
|
||||||
|
```
|
||||||
|
|
||||||
|
意思是IP不可信,需要参考上一步的`企业可信IP`配置,把这里的IP加进去。
|
||||||
|
|
||||||
|
### Railway部署方式
|
||||||
|
|
||||||
|
公众号不能在`Railway`上部署,但企业微信应用可以!
|
||||||
|
|
||||||
|
[](https://railway.app/template/-FHS--?referralCode=RC3znh)
|
||||||
|
|
||||||
|
填写配置后,将部署完成后的网址```**.railway.app/wxcomapp```,填写在上一步的URL中。发送信息后观察日志,把报错的IP加入到可信IP。(每次重启后都需要加入可信IP)
|
||||||
|
|
||||||
## 测试体验
|
## 测试体验
|
||||||
|
|
||||||
AIGC开放社区中已经部署了多个可免费使用的Bot,扫描下方的二维码会自动邀请你来体验。
|
AIGC开放社区中已经部署了多个可免费使用的Bot,扫描下方的二维码会自动邀请你来体验。
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ pip3 install wechatpy
|
|||||||
|
|
||||||
然后在[微信公众平台](https://mp.weixin.qq.com)注册一个自己的公众号,类型选择订阅号,主体为个人即可。
|
然后在[微信公众平台](https://mp.weixin.qq.com)注册一个自己的公众号,类型选择订阅号,主体为个人即可。
|
||||||
|
|
||||||
然后根据[接入指南](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html)的说明,在[微信公众平台](https://mp.weixin.qq.com)的“设置与开发”-“基本配置”-“服务器配置”中填写服务器地址`URL`和令牌`Token`。这里的`URL`是`example.com/wx`的形式,不可以使用IP,`Token`是你自己编的一个特定的令牌。消息加解密方式如果选择了需要加密的模式,需要在配置中填写`wechatmp_aes_key`。
|
然后根据[接入指南](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html)的说明,在[微信公众平台](https://mp.weixin.qq.com)的“设置与开发”-“基本配置”-“服务器配置”中填写服务器地址`URL`和令牌`Token`。`URL`填写格式为`http://url/wx`,可使用IP(成功几率看脸),`Token`是你自己编的一个特定的令牌。消息加解密方式如果选择了需要加密的模式,需要在配置中填写`wechatmp_aes_key`。
|
||||||
|
|
||||||
相关的服务器验证代码已经写好,你不需要再添加任何代码。你只需要在本项目根目录的`config.json`中添加
|
相关的服务器验证代码已经写好,你不需要再添加任何代码。你只需要在本项目根目录的`config.json`中添加
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user