个人微信添加一个多功能机器人(更新)

admin 2023年10月16日18:57:52评论17 views字数 1769阅读5分53秒阅读模式

免责声明:请勿利用文章内的相关技术从事非法传播,利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。

近期便于团队的信息整合,查阅相关资料发现个人微信不支持机器人,目前企业微信、钉钉、飞书各种都支持,就唯独个人微信不支持,鉴于该问题我也反馈给微信官方客服,也未有结果,咱只能用第三方的服务了,但是一般的正常推送服务,不太会导致封号,不要频繁的、不停的推送一些恶意的或者骚扰用户的消息,正常来说是没有问题的。(建议使用申请时间较长并且登陆时间很长的小号来进行推送比较稳妥


个人微信添加一个多功能机器人(更新)

01

描述:

个人微信添加一个多功能机器人(更新)
github:https://github.com/danni-cool/docker-wechatbot-webhook

目前大部分微信机器人都是由wechaty进行二次开发的,之前使用时需要登录网页版微信。不过后来微信网页版不能登录了,后来等到UOS微信桌面版协议登录,微信免费版web协议。也就是目前使用的登录方式。


个人微信添加一个多功能机器人(更新)

项目的作者:基于 wechaty 和 Express 开发

将环境直接封装在docker里,开箱即用,也可以使用:npm start直接部署。

该项目支持:本地调用;docker部署。


个人微信添加一个多功能机器人(更新)

02

部署

个人微信添加一个多功能机器人(更新)

Docker部署方法:

  1. 拉取镜像

docker pull dannicool/docker-wechatbot-webhook

2. 启动容器

docker run -d --name wxBotWebhook -p 3001:3001 dannicool/docker-wechatbot-webhook

本地部署方法

3. 本地调用

npm start

4. 配置可以在 .env 文件中设置

# 如果想换端口PORT=3001
# 如果想自己处理收到消息的逻辑,比如根据消息联动,在下面填上你的 API 地址, 默认为空LOCAL_RECVD_MSG_API=https://example.com/your/url


个人微信添加一个多功能机器人(更新)

03

登录监听

个人微信添加一个多功能机器人(更新)

本次安装的是docker环境:

docker logs -f wxBotWebhook运行代码来扫描登录

要么使用openvpn搭建内网在本地打开,要么使用vps或者有公网ip的家庭宽带或者企业内的主机都可以。

如图:打开URL等待扫描。

个人微信添加一个多功能机器人(更新)

https://wechaty.js.org/qrcode/https%3A%2F%2Flogin.weixin.qq.com%2Fl%2FoZvgA8mijw%3D%3D

如图:扫描后如果登录成功如图。

个人微信添加一个多功能机器人(更新)

扫描完日志里显示logged in即是登录完成。


个人微信添加一个多功能机器人(更新)

04

推送消息的API参数

个人微信添加一个多功能机器人(更新)

个人微信添加一个多功能机器人(更新)

具体参数可以参考作者的代码说明


个人微信添加一个多功能机器人(更新)

05

测试代码

个人微信添加一个多功能机器人(更新)

import requests
def send_message(to, isRoom, message_type, content): url = "http://localhost:3001/webhook/msg" payload = { "to": to, "isRoom": isRoom, "type": message_type, "content": content } response = requests.post(url, json=payload) output = {content: response.text} for key, value in output.items(): print(key + ": " + value)
to = "123" # 请替换为正确的用户或群组IDisRoom = Truemessage_type = "text"content = "测试微信推送"
send_message(to, isRoom, message_type, content)

测试结果如下:

个人微信添加一个多功能机器人(更新)

微信推送的消息

个人微信添加一个多功能机器人(更新)

钉钉推送的消息

个人微信添加一个多功能机器人(更新)

语雀推送到微信的消息

个人微信添加一个多功能机器人(更新)

后期可能还会更新印象笔记推送到微信和钉钉的脚本。


个人微信添加一个多功能机器人(更新)

06

某热搜推送的脚本

个人微信添加一个多功能机器人(更新)


 回复关键字来获取测试脚本:热搜


关于上面图文中的脚本,更新需求可以在github的项目上进行留言,根据人数的多少进行更新。


多一个点在看

个人微信添加一个多功能机器人(更新)

多一条小鱼干


免责声明:请勿利用文章内的相关技术从事非法传播,利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。




原文始发于微信公众号(极与黑):个人微信添加一个多功能机器人(更新)

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年10月16日18:57:52
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   个人微信添加一个多功能机器人(更新)http://cn-sec.com/archives/2117018.html

发表评论

匿名网友 填写信息