https://github.com/atorber/coze-wechat
将coze接入wechat
https://github.com/atorber/coze-wechat
Last synced: about 1 year ago
JSON representation
将coze接入wechat
- Host: GitHub
- URL: https://github.com/atorber/coze-wechat
- Owner: atorber
- License: apache-2.0
- Created: 2024-05-26T16:28:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T10:01:58.000Z (about 2 years ago)
- Last Synced: 2025-04-23T03:05:39.632Z (about 1 year ago)
- Language: TypeScript
- Size: 183 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Coze Wechat
## 概述
Coze Wechat将coze.cn智能体接入Wechat
- 支持多轮对话
- 支持回复图片
- 支持设置群白名单
- 封装coze bot API
- 支持设置@回复或全部回复
## 快速入门
### 安装依赖
```shell
npm i
```
### 配置环境变量
在根目录创建一个名称为.env的配置文件
```yaml
WECHATY_PUPPET=wechaty-puppet-wechat4u # wechaty puppet
WECHATY_TOKEN='' # wechaty token
COZE_ENDPOINT=https://api.coze.cn/open_api/v2/chat
COZE_TOKEN='coze的API token'
BOT_ID='coze的bot id'
```
### 设置白名单
修改src/index.ts中的群聊和好友白名单,仅白名单群或好友生效
```typescript
const whiteListRoom = [ '插画诗', '吟诗一首' ] // 白名单群聊
const whiteListContact = [ '大师' ] // 白名单联系人
```
### 启动机器人
运行以下指令启动机器人
```shell
npm run start
```
首次启动会要求扫码登录,使用手机微信扫码即可
> 注意注意注意:本项目为个人学习项目,请勿用于任何商业用途;建议使用小号登录,以免因封控带来不便
## 机器人切换
底层机器人基于wechaty实现,可以通过切换wechaty-puppet更换底层机器人,例如使用wechaty-puppet-xp
```bash
npm i wechaty-puppet-xp@1.13.12
```
## 体验群