Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blankbro/wecom-app-to-dify
桥接 WeCom App 和 Dify,接收企微应用消息,然后转发到 Dify
https://github.com/blankbro/wecom-app-to-dify
dify wecom-app-svr
Last synced: about 1 month ago
JSON representation
桥接 WeCom App 和 Dify,接收企微应用消息,然后转发到 Dify
- Host: GitHub
- URL: https://github.com/blankbro/wecom-app-to-dify
- Owner: blankbro
- Created: 2024-11-05T09:05:29.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-07T16:02:50.000Z (about 2 months ago)
- Last Synced: 2024-11-07T17:17:43.433Z (about 2 months ago)
- Topics: dify, wecom-app-svr
- Language: Go
- Homepage:
- Size: 344 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
WeCom App To Dify
桥接 WeCom App 和 Dify,接收企微应用消息,然后转发到 Dify
```mermaid
sequenceDiagram
企微用户->>+WeCom App(Server): 发消息
WeCom App(Server)->>+WeCom App To Dify: 回调企微后台配置的 HTTP 接口
WeCom App To Dify->>+Dify: 调用 Dify /chat-messages
Dify->>+WeCom App(Server): 调用 发送企微应用消息API
WeCom App(Server)->>+企微用户: 收到响应
```如果我的项目对您有帮助请点一个star吧~
## 构建
```bash
sh script/build.sh
```执行之后会自动生成 output 目录,结构如下:
```bash
tree outputoutput
├── configs # 配置文件目录,运行过程中产生的数据也会存储在这个目录中
│ └── config.yml # 配置文件
├── control.sh # 运行脚本(判断当前操作系统,执行对应的可执行文件)
├── linux_main # linux 系统可执行文件
└── mac_main # mac 系统可执行文件
```## 配置
在 `output/configs/config.yml` 中填入配置,以下是配置说明:
```bash
server:
port: 8080 # 服务端口号
wecom:
token: 123 # 企微应用 Token
aes_key: 123 # 企微应用 EncodingAESKey
corp_id: 123 # 企业ID
path: /test # 需要让企微回调的url
dify:
host: https://api.dify.ai # dify host
api_key: app-xxx # dify api key
```## 运行
```bash
sh output/control.sh start # 启动项目
sh output/control.sh stop # 停止项目
sh output/control.sh restart # 重启项目
```