每个人都可以用的开源微信机器人

经历过UOS web协议的重放荣光,又经过一段时间的封禁,又有大神把UOS web协议救回来了。免费的快乐又重新回来了,不是吗? 这意味着每个人都可以用Wechaty搞事情了,什么服务器通知,定时给女友发微信,群发消息都可以了,不需要太多node知识就可以实现

背景

在闲逛各大平台学习(摸鱼)的时候,突然发现有群里有人发pythonichat可以使用uos协议了,我刚开始还很纳闷,uos不是被封一年多了吗,怎么会还可以用,抱着试试看
的态度问了一下,说有大佬已经研究破解了最新的解禁方式,并且还友好的发了一份说明。带着这份好奇,我测试了一番,果然已经可以登录了。那还说什么,赶紧去提个PR去修
复一下看看。研究了一个晚上按照ichat的方式去修改各种参数,但是最后才发现,其实并不需要,puppet-wechat本身就是hook web协议的,不需要各种参数构造
直接,修改expam加上修改登录地址即可,我这暴脾气啊…

具体修改代码参考:uos make puppet-wechat great again

对于ichatuos修复方案感兴趣的可以查看此文档(此文档非本人编写,也是其他大佬提供的):https://docs.google.com/document/d/124zjP9K3URbUHQ2rC0LMQxp_PoMQ0G-KOYFFTYeiYVA/edit?usp=sharing

如何开启uos协议登录

默认的web协议是没有开启uos协议登录的,需要自行配置一下,旧版的wechaty-puppet-wechat是不支持,版本必须>=1.18.4

npm install wechaty-puppet-wechat@latest --save
const bot = WechatyBuilder.build({name: 'puppet-wechat',puppetOptions: {uos: true  // 开启uos协议},puppet: 'wechaty-puppet-wechat',
})

报错无法登录?

通常可能是由于你账号的原因,因为我已经测试了多个不能登录网页版微信的账户,都已经可以成功登陆。如果看不出错误,可以下载这个chrome插件,安装后,直接在浏览器访问https://wx.qq.com/?target=t 先测试一下,看看有什么报错

谷歌浏览器插件地址:https://github.com/leochen-g/wechrome

可视化配置面板

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

功能介绍

  • 微信每日说,定时给女朋友发送每日天气提醒,以及每日一句

定时提醒

  • 当天定时提醒 例:“提醒 我 18:00 下班了,记得带好随身物品”
  • 每天定时提醒 例:“提醒 我 每天 18:00 下班了,记得带好随身物品”
  • 指定日期提醒 例:“提醒 我 2019-05-10 8:00 还有 7 天是女朋友生日了,准备一下”

智能机器人

  • 天行机器人
  • 图灵机器人
  • 腾讯闲聊机器人
  • 微信对话开放平台
  • 更多

群定时任务

  • 群新闻定时发送
  • 群消息定时发送
  • 更多功能等你来 pr

关键词

  • 关键词加好友
  • 关键词加群
  • 关键词回复
  • 关键词事件
    • 天气查询 例:“上海天气”
    • 垃圾分类 例:“?香蕉皮”
    • 名人名言 例: “名人名言”
    • 老黄历查询 例: “黄历 2019-6-13”
    • 姓氏起源 例: “姓陈”
    • 星座运势 例: “*双子座”
    • 神回复 例: “神回复”
    • 获取表情包 例: “表情包你好坏”
    • 获取美女图 例: “美女图”
    • 群合影 例: “群合影”
    • 牛年头像 例: “牛气冲天”
    • 国旗头像 例: “我要国旗”
    • 更多待你发现
  • 进群自动欢迎
  • 加好友自动回复

自动更新配置文件,无需重启

  • 默认给机器人发送 ‘更新’ 触发拉取新配置文件操作,可在面板小助手配置->关键词回复->关键词事件进行修改关键词

特色功能

  • 群合影
  • 主动发送消息
  • 主动更新配置
  • 主动同步好友和群列表
  • 多群消息同步
  • openapi请求

提前准备

注册智能微秘书管理账号

  1. 注册:智能微秘书

  2. 初始化配置文件小助手配置->基础配置,修改后保存

  3. 个人中心获取APIKEYAPISECRET,后续配置用到

注册天行数据账号

由于本项目大部分定时资讯和一些天气接口来自于天行数据,所以需要提前准备好天行数据的账号,同时申请好相关接口的权限

1、注册: 天行数据

2、申请接口权限

必选接口

  • 天行机器人
  • 天气
  • 新闻
  • 垃圾分类

可选接口(如果想使用相应的功能还是必须申请的),但是如果默认使用了天行机器人,以下功能接口无需申请也可以,机器人会直接返回对应信息

  • 土味情话
  • 名人名言
  • 星座运势
  • 姓氏起源
  • 顺口溜
  • 老黄历
  • 神回复
  • 歇后语
  • 绕口令
  • 疫情
  • 网络取名

开始运行

环境node > 16

Step 1: 安装

本步骤也可以省略,直接拉取仓库 https://github.com/leochen-g/wechat-assistant-pro 安装依赖,配置参数即可

npm install wechaty-web-panel@latest wechaty@latest --save

Step 2: 创建机器人并配置插件的apiKeyapiSecret

vim mybot.jsconst {WechatyBuilder} = require('wechaty')
const WechatyWebPanelPlugin = require('../src/index')const name = 'wechat-assistant'const bot = WechatyBuilder.build({name, // generate xxxx.memory-card.json and save login data for the next loginpuppet: 'wechaty-puppet-wechat',
})
bot.use(WechatyWebPanelPlugin({apiKey: 'apiKey',apiSecret: 'apiSecret'})).start().catch((e) => console.error(e))

Step 3: 运行

node mybot.js

Step 4: 扫码进入

进入面板小助手配置->登录状态扫码登录,或直接扫码控制台二维码登录

直接拉取镜像(推荐)

由于群里经常反应会遇到各种环境问题,或者经常会卡住,所以本项目已经提前构建好发布到dockerhub了,直接pull就行了

step1: 拉取镜像


docker pull aibotk/wechat-assistant

step2: 启动docker

以下两个命令自己选择一个执行就行,执行的时候会下载puppet,可能会比较慢,耐心等待一下即可

1、请在项目根目录执行,这个命令是前台执行可以直接看到log日志的,但是没法关闭,只能销毁终端实例

docker run -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant

2、这个命令可以在后台运行,多了一个-d

docker run -d -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant

如何查看docker日志

源码

客户端所有实现的功能均已经开源:Wechaty-web-panel ,欢迎star

其他协议

  • ipad协议对接可视化面板:wechat-assistant-pro-ipad
  • 5G消息对接可视化面板:walnut-aibot
  • xp协议对接可视化面板: 如何使用免费的 wechaty-puppet-xp 协议

其他插件

  • wechaty-fanli插件 :基于wechaty实现的返利微信机器人,根据淘口令生成高佣转链接,并创建新的淘口令
  • wechaty-face-cartoon :Wechaty 人像转换插件,让你的 Wechaty 机器人实现照片卡通化,年龄变化,性别变化等功能
  • wechaty-dice-king :Wechaty 骰王卡牌抽取游戏插件,类似骰娘 ,也可以在微信群实现玩狼人杀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70563.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WorkTool(一)企业微信群管理机器人实现

简介 WorkTool 主程序是一个开源的安卓应用 APP,不需要 root 权限就可以直接安装。 源码友情链接 测试发送消息 API 使用 WorkTool APP 来自动执行一个自己企微里的账号,并通过后台调用对应的 API 来驱动机器人自动执行任务,如收发消息、自…

用企业微信机器人搞事情

从把办公通信工具从微信迁移到企业微信后,群组里面多了一个叫“群聊机器人”的功能,如下图,我在某个群建了一个叫“测试”的机器人。 听名字会让人以为群里面有个能自动答复的机器人,它就能跟他对话。其实并不能,他的功…

VX线报机器人的使用

使用步骤: 1. 下载上面的压缩包,并解压到同一个文件夹,没有解压是使用不了的 2. 双击Update.exe来下载机器人框架核心文件 3. 把com.bbs.weiququ.vlw.dll文件移到Plugin文件夹下 4.双击【我的框架.exe】来启动机器人框架 5.在我的帐号页…

AI热潮来袭||网友:AI会不会抢自己的饭碗啊~~~

ChatGPT还没搞懂,平地一声雷,GPT-4重磅发布!瑟瑟发抖的吃瓜群众逐渐变多:AI会不会抢自己的饭碗啊~~~ 答案是:会! 人工智能助手“阿里小蜜”承担95%的客服咨询; 机器人“天巡”接替运维人员以…

用友助力中核集团建设财务共享中心新华发电分中心,实现业财融合

企业在进行决策时需要大量的财务信息作为依据,财务共享中心的建设可以帮助企业将财务和业务分离后重新有序融合,使得决策数据更有价值,也帮助企业的管理和决策更加贴合实际。 新华水力发电有限公司(简称“新华发电”)…

【占星学】天蝎座女生性格特点

一、性格特点 天蝎座女的个性非常细腻,拥有非常敏锐的观察能力,外表总是一副冷漠的样子,但其实她们内心非常希望能够有一个人懂自己,天蝎座的女生其实是典型的外冷内热。此外,天蝎座的女生骨子里有争强好胜的性格&…

html星座代码,各星座详细页面.html

各星座详细页面 $axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; }; $axure.utils.getOtherPath function() { return resources/Other.html; }; $axure.utils.getReloadPath function() { return resources/reload…

如何搭建产品知识库?让产品知识库管理更有序高效!

任何一款成功的产品,都需要将自己的产品知识(内部制作和外部搜集)进行汇总和整理,帮助用户可以运用产品知识库中的内容,去解决实际应用中存在的问题。 有序高效的知识库管理 当一款产品从研发到投入使用,整…

基于GPT搭建私有知识库聊天机器人(一)实现原理

文章链接: 基于GPT搭建私有知识库聊天机器人(二)环境安装 基于GPT搭建私有知识库聊天机器人(三)向量数据训练 基于GPT搭建私有知识库聊天机器人(四)问答实现 1、成品演示 支持微信聊天支持网…

对阿,为什么大学程序设计老师不去外面公司当程序员?

我在大学的时候,老师都感觉很厉害的样子,一节课讲下来不带断句的(当然也碰到过一本书照着念不错一个字的)大学老师的工资应该没程序员的工资高吧,这其中存在着怎样的原因呢? 先看看网友是怎么吐槽的&#x…

程序员们,你会考虑使用中文编程吗?

众所周知,编程语言有一条无形的“鄙视链”。 Java和C#相互不服,并且看不起写Python的,Python看不起PHP,PHP看不起前端。而中文编程就在这个语言“鄙视链”的底端艰难生存。 有人对中文编程嗤之以鼻,相比于“人生苦短…

为什么大学还在教过时的软件技术,程序员:只能说你根本不懂软件

这几天小编一个刚毕业的学弟来向我取经,也抱怨了一些自己入职后工作上的事情。其中“为什么大学教的都是一些过时的软件技术,比如JSP,工作之前还要从头学习新的技术”这个问题让我特别有感触。按理说作为计算机科学来说,优势就在于…

DX滑块验证码别乱捅!一不小心就反爬了。

​大家好,我是TheWeiJun,欢迎来到我的公众号。今天我们将探讨一个有趣的话题:逆向滑块验证码。在互联网时代,随着网络安全问题日益引起人们的关注,各种验证码技术被广泛应用于各种网站和应用程序中,其中包括…

《当下的哲学》[法]阿兰.巴迪欧(作者)epub+mobi+azw3格式下载

下载地址:点我 下载后手机可浏览 内容简介 本书是巴迪欧与齐泽克针对同一问题所做对话的记录,包括两人各自的观点概述,以及一次激烈的辩论,从中可以看出两人之间存在怎样的一致性与分歧。这既是一封哲学讨论的邀请函,也…

读书计划-2008年12月

凭心而论,广图的图书更新速度还是很不错的。不过今天也发现,哲学、人文类的图书,越是新的书越少人借,一个小时里就发现有差不多10本是从来没有人借过的。 本月读书计划。 1. 《软件开发的滑铁卢》 广图一共有三本,到…

书评“世界杯”

昨天晚上,手捧《哈扎尔词典》的米洛拉德帕维奇以1比0敲碎了君特格拉斯的《铁皮鼓》;斯拉沃热齐泽克拎着《伊拉克:借来的壶》2比2浇灭了贝侯赛因奥巴马的《我父亲的梦想》和他《无畏的希望》。 今天早上,0比0,史蒂文杰拉…

“象征界”的奇观:刘天怜花鸟工笔作品印象

有人说:“创新”是西洋画的基调,中国画的焦点是“承传”。就是说,西画必须花样翻新,挑战前人,甚至要推倒重来,唯此才可能在艺术史上占有一席之地;中国画强调以古人为师,重视师徒之间…

营销,就是营销人性的弱点

营销,就是营销人性的弱点一切营销都是弱点营销,针对的是我们与生俱来的人性弱点和后天养成的世俗判断。支撑我们做出购买行为的,不是理性的判断,而是我们自以为理性实际上十分感性的判断。 (1)多就是好&…

当我们谈“互联网思维”时,我们在谈些什么?

编者按:“用户至上”“专注产品”“社会化媒体营销”……关于“互联网思维”,我们太常听到这样的解读。在听多了极客们对这一议题发表的看法后,我们不妨来听听另一种声音。此篇投稿来自北京电影学院的一名摄影研究生,微博宋大象。…

Model 3产能再缩水,特斯拉遇“甜蜜的负担”

Model 3应该是特斯拉成立以来最具战略意义的产品,平民定价让其订单量早早突破40万辆,大规模量产势必会成为特斯拉走向全面盈利的转折点,同时,从高性能电动汽车领域进入中低端消费领域,也将使特斯拉的服务网络和售后体系…