-
Notifications
You must be signed in to change notification settings - Fork 8.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: update README.md for wechatcom_app
- Loading branch information
Showing
3 changed files
with
51 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,57 @@ | ||
# 企业微信应用号channel | ||
|
||
> 详细文档暂无 | ||
企业微信官方提供了客服、应用等API,本channel使用的是企业微信的应用API的能力。因为未来可能还会开发客服能力,所以本channel的类型名叫作`wechatcom_app`。 | ||
|
||
## 自建应用 | ||
`wechatcom_app` channel支持插件系统和图片声音交互等能力,除了无法加入群聊,作为个人使用的私人助理已绰绰有余。 | ||
|
||
- 在企业微信工作台自建应用 | ||
## 开始之前 | ||
|
||
建立应用后点击通过API接收消息,设置服务器地址,服务器地址是`http://url:port/wxcomapp`的形式,也可以不用域名,比如 `http://ip:port/wxcomapp` | ||
- 在企业中确认自己拥有在企业内自建应用的权限。 | ||
- 如果没有权限或者是个人用户,也可创建未认证的企业。操作方式:登录手机企业微信,选择`创建/加入企业`来创建企业,类型请选择企业,企业名称可随意填写。 | ||
未认证的企业有100人的服务人数上限,其他功能与认证企业没有差异。 | ||
|
||
- 修改配置 | ||
本channel需安装的依赖与公众号一致,需要安装`wechatpy`和`web.py`,它们包含在`requirements-optional.txt`中。 | ||
|
||
在主目录下的`config.json`中填写以下配置项 | ||
## 使用方法 | ||
|
||
1.查看企业ID | ||
|
||
- 扫码登陆[企业微信后台](https://work.weixin.qq.com) | ||
- 选择`我的企业`,点击`企业信息`,记住该`企业ID` | ||
|
||
2.创建自建应用 | ||
|
||
- 选择应用管理, 在自建区选创建应用来创建企业自建应用 | ||
- 上传应用logo,填写应用名称等项 | ||
- 创建应用后进入应用详情页面,记住`AgentId`和`Secert` | ||
|
||
3.配置应用 | ||
|
||
- 在详情页如果点击`企业可信IP`的配置(没看到可以不管),填入你服务器的公网IP | ||
- 点击`接收消息`下的启用API接收消息 | ||
- `URL`填写格式为`http://url:port/wxcomapp`,是程序监听的端口,默认是9898 | ||
如果是未认证的企业,url可直接使用服务器的IP。如果是认证企业,需要使用备案的域名,可使用二级域名。 | ||
- `Token`可随意填写,停留在这个页面 | ||
- 在程序根目录`config.json`中增加配置(**去掉注释**),`wechatcomapp_aes_key`是当前页面的`wechatcomapp_aes_key` | ||
|
||
```python | ||
# wechatcom的通用配置 | ||
"channel_type": "wechatcom_app", | ||
"wechatcom_corp_id": "", # 企业微信公司的corpID | ||
# wechatcomapp的配置 | ||
"wechatcomapp_token": "", # 企业微信app的token | ||
"wechatcomapp_port": 9898, # 企业微信app的服务端口,不需要端口转发 | ||
"wechatcomapp_port": 9898, # 企业微信app的服务端口, 不需要端口转发 | ||
"wechatcomapp_secret": "", # 企业微信app的secret | ||
"wechatcomapp_agent_id": "", # 企业微信app的agent_id | ||
"wechatcomapp_aes_key": "", # 企业微信app的aes_key | ||
``` | ||
|
||
- 运行程序 | ||
- 运行程序,在页面中点击保存,保存成功说明验证成功 | ||
|
||
4.连接个人微信 | ||
|
||
```python app.py``` | ||
选择`我的企业`,点击`微信插件`,下面有个邀请关注的二维码。微信扫码后,即可在微信中看到对应企业,在这里你便可以和机器人沟通。 | ||
|
||
在设置服务器页面点击保存 | ||
## 测试体验 | ||
|
||
- 添加可信IP | ||
AIGC开放社区中已经部署了多个可免费使用的Bot,扫描下方的二维码会自动邀请你来体验。 | ||
|
||
在自建应用管理页下方,将服务器的IP添加到可信IP | ||
<img width="360" src="./docs/images/aigcopen.png"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.