由于Wechaty的升级,现已支持所有微信登录,就算你的微信之前不能登录web版,现在也可以用了,赶快来体验吧。
由于UOS桌面版协议微信已经关闭了,没法再继续用桌面版协议登录了,现在只能换回web协议了。可以登录网页版微信的账号可以继续用,不能登录网页版协议的就不能用了。或者你可以申请Wechaty 的ipad local协议的token可以免费试用7天 。申请地址: https://github.com/padlocal/wechaty-puppet-padlocal
让你闲置的微信号成为你的日常小秘书(没有闲置的也没关系,添加我的小助手微信号,她就能成为你的智能微秘书)。
帮你创建私人定时任务,每日提醒,纪念日提醒,当日提醒。当然基础的给女朋友的每日说功能也是必备的,而且小助手版每日说为那些非常优秀的程序员准备了多女朋友定时发送提醒功能。
同时自带微信机器人功能,群资讯消息定时发送,群定时提醒功能,群机器人聊天,垃圾分类,天气查询,土情话查询,老黄历查询,顺口溜查询等众多功能。
此项目直接使用的是Wechaty的面板插件,当然这个插件也是作者开发的,如果有兴趣研究源码,可以移步插件源码 ,觉得有用记得点个star
node 版本 14.17.6 ,不要太高,太高安装依赖会有问题
本项目是基于wechaty 的个人开源智能机器人项目,更多关于wechaty
项目说明及 api
文档可以移步:wechaty 介绍
- 微信每日说,定时给女朋友发送每日天气提醒,以及每日一句
- 定时提醒
- 当天定时提醒 例:"提醒 我 18:00 下班了,记得带好随身物品"
- 每天定时提醒 例:"提醒 我 每天 18:00 下班了,记得带好随身物品"
- 指定日期提醒 例:"提醒 我 2019-05-10 8:00 还有 7 天是女朋友生日了,准备一下"
- 智能机器人
- 天行机器人
- 图灵机器人
- 腾讯闲聊机器人
- 更多
- 群定时任务
- 群新闻定时发送
- 群消息定时发送
- 更多功能等你来 pr
- 关键词
- 关键词加好友
- 关键词加群
- 关键词回复
- 关键词事件
- 天气查询 例:"上海天气"
- 垃圾分类 例:"?香蕉皮"
- 名人名言 例: "名人名言"
- 老黄历查询 例: "黄历 2019-6-13"
- 姓氏起源 例: "姓陈"
- 星座运势 例: "*双子座"
- 神回复 例: "神回复"
- 获取表情包 例: "表情包你好坏"
- 获取美女图 例: "美女图"
- 群合影 例: "群合影"
- 牛年头像 例: "牛气冲天"
- 更多待你发现
- 进群自动欢迎
- 加好友自动回复
- 自动更新配置文件,无需重启
- 默认给机器人发送 ‘更新’ 触发拉取新配置文件操作,可在面板
小助手配置->关键词回复->关键词事件
进行修改关键词
- 特色功能
- 群合影
- 主动发送消息
- 主动更新配置
- 主动同步好友和群列表
- 多群消息同步
更多详情介绍:传送门
-
注册:智能微秘书
-
初始化配置文件
小助手配置->基础配置
,修改后保存 -
个人中心获取
APIKEY
和APISECRET
,后续配置用到
由于本项目大部分定时资讯和一些天气接口来自于天行数据,所以需要提前准备好天行数据的账号,同时申请好相关接口的权限
1、注册: 天行数据
2、申请接口权限
必选接口
可选接口(如果想使用相应的功能还是必须申请的),但是如果默认使用了天行机器人,以下功能接口无需申请也可以,机器人会直接返回对应信息
克隆本项目,并进入项目根目录执行 npm install
安装项目依赖
src/index.js
代码中配置APIKEY
和APISECRET
执行命令npm run start
,终端会显示二维码,可以直接扫码,也可以到智能微秘书(小助手配置->登录状态中进行扫码登录)
在智能微秘书中配置你需要的功能后,给启动的微信发送更新
关键词即可拉取最新配置(或者你自己设置的更新关键词,初始关键词是更新
,**
每次修改配置后,请记得一定发送关键词更新配置**
由于自己构建部分依赖安装比较慢,或者经常会卡住,所以本项目已经提前构建好发布到dockerhub了,直接pull就行了
docker pull aibotk/wechat-assistant
以下两个命令自己选择一个执行就行,执行的时候会下载puppet,可能会比较慢,耐心等待一下即可
1、请在项目根目录执行,这个命令是前台执行可以直接看到log日志的,但是没法关闭,只能销毁终端实例
web协议启动
docker run -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
ipadlocal 协议启动
docker run -e PAD_LOCAL_TOKEN="你申请的ipdalocaltoken" -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
2、这个命令可以在后台运行,多了一个-d
web协议启动
docker run -d -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
ipadlocal 协议启动
docker run -d -e PAD_LOCAL_TOKEN="你申请的ipdalocaltoken" -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
需要提前安装 docker 环境,项目根目录执行一下命令
docker build -t wechat-assistant .
#web协议
docker run -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" wechat-assistant
#ipadlocal协议
docker run -e PAD_LOCAL_TOKEN="你申请的ipdalocaltoken" -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" wechat-assistant
其他步骤同上
npm i wechaty-puppet-padlocal
src/index.js
代码中配置APIKEY
和APISECRET
以及token
const {Wechaty} = require('wechaty');
const WechatyWebPanelPlugin = require('wechaty-web-panel');
const name = 'wechat-assistant-pro';
let bot = '';
let padLocalToken = '' // 如果申请了ipadlocal的token,可以直接填入
if (process.env['PAD_LOCAL_TOKEN']) {
console.log('读取到环境变量中的ipadLocalToken')
padLocalToken = process.env['PAD_LOCAL_TOKEN']
}
if (padLocalToken) {
console.log('读取到你已经配置ipadLocalToken,启用ipad协议')
bot = new Wechaty({
name,
puppet: 'wechaty-puppet-padlocal',
puppetOptions: {
token: padLocalToken
}
});
} else {
console.log('默认使用web版微信协议,如无法登录,请检测自己的微信是否能登陆网页版协议')
bot = new Wechaty({
name, // generate xxxx.memory-card.json and save login data for the next login
puppet: 'wechaty-puppet-wechat',
});
}
bot
.use(
WechatyWebPanelPlugin({
apiKey: '智能微秘书平台的apiKey',
apiSecret: '智能微秘书平台的apiSecret',
})
)
.start()
.catch((e) => console.error(e));
扫描下方二维码,添加智能微秘书,体验以上所有功能,发送加群关键词即可进入交流群
如果您认为这个项目对你有所帮助,可以扫描以下二维码进行捐助,
不管钱多钱少,您的捐助将会激励我持续开发新的功能!🎉
感谢您的支持!
捐助方法如下:
参见https://www.xkboke.com/web-inn/wechatBot/#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E5%A4%84%E7%90%86
个人定时与群定时任务
群消息同步
群合影
本软件依据github上开源项目 Wechaty
通过简单的设置UI和交互,运行微信机器人。
请遵守国家法律政策,请勿用于非法犯罪行为!
请合理使用,一切不良行为和后果均与作者无关!