项目简介
本项目是基于Node.js的Wechaty Web Panel插件,能够让Wechaty机器人快速接入web控制面板。借助该控制面板,用户可方便地对机器人进行管理和控制,轻松实现各类实用功能。
项目的主要特性和功能
- 定时提醒:支持当天定时、每天定时和指定日期提醒。
- 智能机器人交互:提供天行、图灵、腾讯闲聊等多种智能机器人。
- 群定时任务:可定时发送群新闻和群消息。
- 关键词触发:通过关键词实现加好友、加群、回复及触发各类事件,如天气查询、垃圾分类查询等。
- 自动更新配置:无需重启机器人,发送特定关键词即可拉取新配置文件。
- 特色功能:包含群合影、主动发送消息、主动更新配置、主动同步好友和群列表、多群消息同步、openapi请求等。
安装使用步骤
提前准备
注册智能微秘书管理账号
- 访问智能微秘书官网进行注册。
- 在
小助手配置->基础配置
中初始化配置文件并保存。 - 从个人中心获取
APIKEY
和APISECRET
,后续配置会用到。
注册天行数据账号并申请接口权限
本项目大部分定时资讯和天气接口依赖天行数据,需提前注册账号并申请相关接口权限。 必选接口:天行机器人、天气、新闻、垃圾分类。 可选接口:根据具体功能需求申请,若使用天行机器人,部分功能接口无需申请。
开始使用
环境要求
Node.js版本需大于16。
Step 1: 安装依赖
bash
npm install wechaty-web-panel@latest wechaty@latest --save
若安装无反应,可尝试:
bash
npm install --production wechaty-web-panel@latest wechaty@latest --save
Step 2: 创建机器人并配置插件的apiKey
和apiSecret
创建mybot.js
文件并添加以下代码:
```javascript
const {WechatyBuilder} = require('wechaty')
const WechatyWebPanelPlugin = require('wechaty-web-panel')
const name = 'wechat-assistant' const bot = WechatyBuilder.build({ name, puppet: 'wechaty-puppet-wechat', }) bot .use(WechatyWebPanelPlugin({ apiKey: '', apiSecret: '' })) .start() .catch((e) => console.error(e)) ```
Step 3: 运行
bash
node mybot.js
Step 4: 扫码登录
可在面板小助手配置->登录状态
扫码登录,也可直接扫描控制台二维码登录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】