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

经历过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://xiahunao.cn/news/251104.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

有一个测试微信删除软件叫wool,如果出现这三种情况,便可以删除这些微信好友,此操作适用所有人...

原标题:如果出现这三种情况,便可以删除这些微信好友,此操作适用所有人 在什么情况下,你会迫不得已将自己的微信好友删除掉,下面就让我们来好好谈谈这个问题。 一、删除微信好友 1、微商广告 微商喜欢在哪些地方发广告呢…

搭建文件下载服务器

安装 apache2 服务 sudo apt-get install apache2 修改端口 默认监听的端口是80,可以自定义修改 修改/etc/apache2/ports.conf 修改/etc/apache2/sites-available/000-default.conf 重启服务 apache服务器的默认目录在/var/www/html,如果想利用ht…

从服务器下载文件到本地

第一种方法: /*** 下载文件到本地* param filePathArr path 文件路径* fileName 文件名* param response* throws IOException*/public static void download(String[] filePathArr, HttpServletResponse response) throws IOException {File fi…

上传和下载数据到服务器,服务器到服务器

1 从windows到Linux服务器 1.1 Xshell 和 Xftp 软件支持管理SSH连接,支持拖拉拽上传下载文件夹/文件,(推荐使用)(拿到Linux的账号和密码就可以使用) 下载链接 https://www.xshell.com/zh/free-for-home-school/ 连接(先名称和主机…

WSL 下载服务器加速

网络下载加速,这里使用修改 hosts 文件 ,地址映射 方法,所有网址适用,这里以 WSL 下载服务器为例子 命令 wsl -l -o 访问的地址: https://raw.githubusercontent.com/microsoft/WSL/master/distributions/Distributi…

微信群聊消失找回方法介绍

​   微信聊天窗口过多难免顶掉了许多群聊窗口,对于这类消失的群聊窗口又应该怎么找回呢,下面就来看看相关的内容吧。 ​ 微信群聊不见了怎么办? 1、打开手机微信,进入“通讯录”页面,找到“群聊”,点开它。 2、点…

微信群聊在哪个服务器,微信怎么找附近的群聊?微信群不见了怎么找?

微信是时下最常用的即时通讯工具之一,群聊也是微信里经常会用到的功能,大家都知道微信摇一摇可以让我们搜索到附近的人然后再添加好友,这是微信的一个特色,那么微信怎么看附近的群聊呢? 微信本身是不能搜索附近的群聊并且加入的&…

微信群怎么引流?这八种方法效果最好!

话说有人的地方就会有流量,某信群就是一个非常好的引流池塘,但是我们在刷朋友圈的时候,经常会看到里面会有一些比较让人讨厌的广告,广告里面编辑大段的文字,图片,联系方式,甚至会带有二维码的图…

大数据与SQL周末读书微信群,等你来

点击蓝色“有关SQL”关注我哟 加个“星标”,天天与10000人一起快乐成长 前段时间,好友 Erix 在朋友圈晒了本好书。 这本《凤凰项目》站在车企运维角度,把软件开发,运维管理与服务交付串联起来,用评述的手法&#xff0c…

微信群高效轻松拉人进群,轻松每日爆粉

下来我们就详解这些因素,怎么利用这些因素来建微信群得到好的排名。 利用微信群引流日增2000精准粉,最适合微商新手引流方法工具 我们在给微信群取名字时,一定要考虑到我们的目标人群会通过什么样的关键词来搜索微信群。 如果大家是做公众…

QQ群头像 微信群头像 多图合并框架实现

现在多数app里面加入聊天已经是一个非常普遍的现象了,而微信和qq则是通讯领域的鼻祖了。如果产品经理在考虑做聊天设计的时候,多数会参考。 常常你会听到,你看微信和qq都是这么做的,你就这么来吧,虽然心理有一万个不痛…

微信测试软件 精准用户,怎样找到精准用户微信群?《小码软件技巧篇》

精准微信群来源:一 主要今天讲:公众号 比如你想做宝妈类的销售.相关的关键词,一定要多试,凡是相关词都要搜:孕产、产后、育儿、怀孕、早教、绘本、儿童、少儿、月子、辅食、疫苗、启蒙。。。。。 同理,如果…

大数据与SQL 微信群,等你来

点击蓝色“有关SQL”关注我哟 加个“星标”,天天与10000人一起快乐成长 前段时间,好友 Erix 在朋友圈晒了本好书。 这本《凤凰项目》站在车企运维角度,把软件开发,运维管理与服务交付串联起来,用评述的手法&#xff0c…

SAP-MM-采购折扣知识与会计处理

采购折扣,按折扣的方式和性质可以分为商业折扣和现金折扣两种方式。 商业折扣是指购货方批量进货时,要求销货方按零售价格打一个折扣而少支付的货款金额。企业之间的商品购销活动中,商业折扣是一种较常见的交易现象。 现金折扣则是指在赊购条…

应用到vscode

随着ChatGPT的热度持续上升,我们也不得不深刻认识到,这已经势不可挡了。我们必须去接受它,甚至是拥抱它。 私信我可以获取最新包 今天呢,我们要介绍的是vscode的一款插件,叫做ChatGPT: 使用方式 安装完成…

C语言(扫雷)

扫雷 开发过程开发思路菜单界面游戏界面的打印雷的随机产生扫雷以及判断胜利条件代码整合 开发过程 准备工作效果展示 准备工作: game.h 一个头文件–>声明函数 test.c 为主文件 game.c 为功能函数实现文件 效果展示 开发思路 菜单界面 游戏界面打印&…

python实现区域截屏(类似于QQ微信截图)功能

该功能是本人用python写的小工具集Jamtools里面的截屏部分整合,代码完全原创,分享出来。 CSDN源码下载地址:https://download.csdn.net/download/Fandes_F/12318103(积分支持一下呗) GitHub项目地址:https://github.com/fandesfy…

仿造微信截图工具

起因:身处大学身不由己,总有些社团活动需要拉外联啥的,一拉外联就的朋友圈发广告,还不能发私密。为了一劳永逸的解决这个问题,自己用pyhton写了一个类似于p图的代码。 目的:将一张朋友圈截图中的某一矩形区…

微信小程序学习之自定义对话框、底部弹出框(总结)

在Android开发中&#xff0c;经常需要我们自定义对话框或者底部弹出框&#xff0c;用于满足客户的需求。在微信小程序中&#xff0c;也是如此。 一、自定义对话框 &#xff08;1&#xff09;列表形式。 WXML文件代码如下&#xff1a; <!-- 支付方式对话框 --> <vi…

2020微信对话截图生成器,各种截图一键制作!

前言 上次有朋友说想要个微商作图神器,找了几款觉得功能一般般,就没有发出来,今天又有朋友私信了,对比了这几款,选择中一款不错的给大家分享一下,软件是安卓版的,打开就是VIP,无需去登陆了,直接使用即可&#xff01;嗯&#xff01;拉下去看下详情介绍叭&#xff01; // 软件…