智能机器人配置管理平台,一键接入ChatGPT对话,无缝适配Dify,FastGPT,Coze知识库!
支持群组,个人定义不同的角色,灵活配置各种对话模式,绘图,识图,联网查询,GPTs,语音分析,技能丰富多样!拥有各种定时任务,RSS订阅,倒计时提醒,新闻咨询发送,批量群发,转发,跨群聊天,提醒功能,API发送消息
配合智能微秘书客户端可以一键接入公众号,企业微信,Gitter,Lark,WhatsApp,5G消息等Wechaty所支持的协议
微秘书官网
本项目是搭配智能微秘书平台使用的微秘书客户端,想要使用自己的机器人,必须自己部署微秘书客户端方可。
node 版本 >18
本项目是基于wechaty 的开源智能机器人项目,更多关于Wechaty
项目说明及 api
文档可以移步:wechaty 介绍
微秘书部署详细教程链接地址:微秘书文档
支持切换多种机器人
⏳ 支持设置对话次数限制,带文本审核接口。
? 语音识别与发送(企微协议支持,需定制开通)。
? 支持设置不同关键词触发不同角色,无需 @ 即可触发。
? 角色预设
在线发送消息到群聊
在线发送固定素材内容到群聊
?️ 关键词进群管理
? 在线发送消息到好友
文字素材 ? 文件、图片素材 小程序素材 ? H5链接卡片素材
任意系统调用接口发送消息到群聊和好友,支持发送文字、图片、视频等格式。
获取所有好友列表和群列表。
图像识别,语音识别,语音发送,自定义机器人接口开放请加入交流群,联系管理员即可
更多详情介绍:功能概览
注册:智能微秘书
初始化配置文件小助手配置->基础配置
,修改后保存
个人中心获取APIKEY
和APISECRET
,后续配置用到
由于本项目大部分定时资讯和一些天气接口来自于天行数据,所以需要提前准备好天行数据的账号,同时申请好相关接口的权限
1、注册: 天行数据
2、申请接口权限
必选接口
可选接口(如果想使用相应的功能还是必须申请的),但是如果默认使用了天行机器人,以下功能接口无需申请也可以,机器人会直接返回对应信息
目前平台只适配了以上天行数据的接口,其他接口暂未适配,如有需要,可以联系定制
需要node版本>16,如果是windows 系统,请使用win10及以上版本
克隆本项目,并进入项目根目录执行 npm install
安装项目依赖
src/index.js
代码中配置APIKEY
和APISECRET
执行命令npm run start
,终端会显示二维码,可以直接扫码,也可以到智能微秘书(小助手配置->登录状态中进行扫码登录)
在智能微秘书中配置你需要的功能后,给启动的微信发送更新
关键词即可拉取最新配置(或者你自己设置的更新关键词,初始关键词是更新
,**
每次修改配置后,请记得一定发送关键词更新配置**
由于自己构建部分依赖安装比较慢,或者经常会卡住,所以本项目已经提前构建好发布到dockerhub了,直接pull就行了
注:使用第三方镜像源加速的。拉取的可能不是最新版本,所以会运行不起来,建议使用官方镜像源,自行切换,不会的可以百度一下
可以在https://hub.docker.com/r/aibotk/wechat-assistant/tags 这里查看到最新的 tag版本
拉取完毕的大小大概不到 500M ,如果你拉取的大小超过 1G,大概率是拉取错版本了,请切换成官方源拉取
国内用户可以用这个镜像地址进行拉取 registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
# docker pull registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
docker pull aibotk/wechat-assistant
# docker run -d -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
docker run -d -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
查看docker日志
docker logs wechatbot
需要提前安装 docker 环境,项目根目录执行一下命令
docker build -t wechat-assistant .
#web协议
docker run -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" wechat-assistant
其他步骤同上
现智能微秘书已经适配Gitpod,如果你想测试自己的账号是否能够正常登录,可以在线运行一下测试,此环境仅做测试,不建议作为生产环境使用。
Gitpod 是一个在线和开源平台,用于自动化和现成代码的开发环境。您可以点击下面的按钮在gitpod 上访问wechat-assistant-pro的完整设置。如果您以前从未使用过 gitpod,则需要使用您的 gitHub 帐户登录。
更多关于Gitpod的信息可以参考: https://wechaty.js.org/2021/02/06/wechaty-getting-started-without-leave-your-browser/
环境变量:AIBOTK_KEY和AIBOTK_SECRET必填
查看:如何使用padlocal协议
查看:如何使用企微部署
1、必须有一个备案好的域名,绑定映射到容器的端口8077,否则无法在公众号后台配置 2、需要在公众号开发配置里添加运行容器的ip白名单,否则消息无法调通
参数说明
AIBOTK_KEY: 微秘书apikey
AIBOTK_SECRET: 微秘书apiSecret
OFFICE_APPID: 公众号AppId
OFFICE_TOKEN: 公众号自己随机写的token
OFFICE_IS_PERSON: 是不是个人订阅号或者未认证的服务号,如果是个人号或者未认证的服务号,3s内必须响应消息,否则无法发出消息。如果是认证的服务号,使用的是客服回复接口,不受回复时间限制
认证服务号或者认证非个人订阅号启动方式
docker run -d -e OFFICE_APPID="公众号AppId" -e OFFICE_TOKEN="公众号自定义的Token" -e OFFICE_IS_PERSON="false" -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" -p 8077:8077 --name=officebot registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
个人订阅号或者非认证服务号启动方式
docker run -d -e OFFICE_APPID="公众号AppId" -e OFFICE_TOKEN="公众号自定义的Token" -e OFFICE_IS_PERSON="true" -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" -p 8077:8077 --name=officebot registry.cn-hangzhou.aliyuncs.com/aibotk/wechat-assistant:latest
扫描下方二维码,添加智能微秘书,体验以上所有功能,发送加群关键词即可进入交流群,如果微信无法添加可以先进QQ群:1045575073
更新日志
参见https://help.aibotk.com
个人定时与群定时任务
本软件依据github上开源项目 Wechaty
通过简单的设置UI和交互,运行IM机器人。
请遵守国家法律政策,请勿用于非法犯罪行为!
请合理使用,一切不良行为和后果均与作者无关!
本项目不参与解析任何底层代码,只是适配层,所有底层协议均为第三方提供,与本人无关!