前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >自制微信机器人:群发消息、自动接收好友

自制微信机器人:群发消息、自动接收好友

作者头像
用户1634449
发布于 2018-11-30 02:03:20
发布于 2018-11-30 02:03:20
4.6K0
举报
文章被收录于专栏:Python专栏Python专栏
运营公众号也有半年了,今年5月份开始的,之前一直用一款windows工具来运营自动接受好友请求、群发文章、自动回复等操作,但颇有不便。

举几个场景:

  1. 突然在外面看到一篇文章很好,临时写了一篇,想群发一下。
  2. 好友加我微信后,每次都要手动备注。

这些使用客户端工具都无法解决,因为客户端工具的一个特点就是native,需要你直接操作电脑,不方便。

所以就想着自己写一个干脆,经过一周漫长的开发(主要是时间太零散了),把第一版定制化微信机器人给完成了,第一版里实现了几个功能:

  1. 自动添加好友,并同时根据附加信息打备注。
  2. 根据不同的分组,进行群发消息。因为有些群只允许你21:00~09:00,你中午发的时候就要屏蔽他,有的群是禁止发的,那你也要屏蔽。
  3. 根据关键字回复消息、图片等。

那先来看看效果:

第一版的功能非常简陋,而且不易扩展,但解决了我的基本用途,之后这个项目我会持续根据维护。

那么接下来就来看一些核心代码:

FileHelper类定义了所有的交互式指令集合,微信官方提供了文件传输助手这个功能,我们就要用好他嘛~

那这个_register_mass函数就在做一件事情:注册群发消息。

只要指令集和群发有关,就用这个函数去注册,因为群发包括很多指令集:群发消息,群发文章,群发图片,群发语音等等。所以有了这个注册器后,之后的函数就相对简单了:

另外,为了让匹配速度更快些,我特地开了一个子线程去同步本地的群组列表,把列表维护在内存里使得速度更快些。

整个项目目录还是比较复杂的,以上只是节选了部分关键代码:

之后的话,准备把代码健硕起来,使用说明、日志等,然后功能继续迭代,比如:识别公众号URL地址自动转换成文章转发格式,自动邀请入群等。

想要获取代码的小伙伴,请在GitHub获取最新代码。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python专栏 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
自制微信机器人:群发消息、自动接收好友
这些使用客户端工具都无法解决,因为客户端工具的一个特点就是native,需要你直接操作电脑,不方便。
数据森麟
2019/09/27
2.8K0
自制微信机器人:群发消息、自动接收好友
200行代码,一行行教你自制微信机器人
1) 用一个windows客户端工具运营公众号,真的很局限。虽然工具的功能很强大,能自动添加好友,自动拉好友入群,关键字回复等等,但是有一个绕不开的点,它是一款客户端工具,一款exe软件。
用户1634449
2018/11/30
2K1
200行代码,一行行教你自制微信机器人
10分钟教你用Python实现微信自动回复
相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息。但微信又不能像QQ一样设置自动回复。无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看。
短短的路走走停停
2019/05/14
6.3K1
动手做个 AI 机器人,帮我回消息!
大家好,我是鱼皮,自从做了知识分享,我的微信就没消停过,平均每天会收到几百个消息,大部分都是学编程的朋友向我咨询编程问题。
程序员鱼皮
2021/12/20
3.3K1
企业微信的聊天机器人来了!免费下载和使用,Python自动化办公
在经历了一段时间的查找和开发以后,今天给大家分享一下企业微信机器人的一整套源码~赶紧点赞本文鼓励一下我吧!
程序员晚枫
2023/02/27
7520
企业微信的聊天机器人来了!免费下载和使用,Python自动化办公
小白用Python | 十分钟Python玩微信教程
代码放在这里: wzyonggege/python-wechat-itchat 词云那里可以换成小黄人图片 ----------------------------------------------
小小科
2018/05/02
1.8K0
小白用Python | 十分钟Python玩微信教程
gewe微信机器人搭建教程
GeWe开放平台是基于 微信开放平台的二次封装API服务,开发者可以使用本服务来处理微信中的各种事件,并可以通过后台调用对应的 API 来驱动微信自动执行任务,如自动收发消息、自动化应答、自动群邀请、群管理等,封装了 RPA技术流程,简化开发者二次开发难度,提供了开发者与微信对接的能力,使用简单,操作快捷,支持多种语言接入。
曾高飞
2025/05/12
1890
【Python】30行代码教你将微信变成智能回复机器人
摘要:使用微信itchat接口和图灵机器人接口,三十行代码将你的微信变成聊天机器人,自动回复来自好友的消息。 01 — itchat安装与使用说明 itchat安装 简单安装:pip install itchat 源码安装(下载地址):https://pypi.python.org/pypi/itchat#downloads windows:下载whl包,直接pip install *.whl即可;Linux 下载tar.gz包运行setup.py即可。 itchat使用说明 具体详情可以参见
CodeInHand
2018/03/26
2.8K0
【Python】30行代码教你将微信变成智能回复机器人
微信个人号机器人接口「建议收藏」
前段时间公司需求开发一套自定义的微信机器人,需求是可以自批量添加好友,自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,what ????微信还可以这样做!!调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于成功了,都是走过的心酸泪,分享给大家,大家学习完,记得给我点个赞!!!
全栈程序员站长
2022/08/31
1.6K0
ChatGPT+WeChaty微信机器人
最近ChatGPT很火,群里师傅让整个机器人,我比较懒就不去弄了。找了一个基于ChatGPT+WeChaty的微信机器人,可以用来帮助你自动回复微信消息,或者管理微信群/好友,有兴趣的师傅可以自己去整下。
潇湘信安
2023/03/10
1.3K0
ChatGPT+WeChaty微信机器人
微信机器人
使用它可以方便的完成 回复消息、搜索好友、被添加自动回复、获取好友信息等功能,当然功能不止于这些,这里我们用到了回复信息功能
双鬼带单
2018/12/05
7.4K2
30行代码实现微信自动回复机器人
前段时间写过一篇微信好友大揭秘,很多朋友对itchat非常感兴趣,今天下午又学到了itchat另一种有趣的玩法---微信自动回复机器人。
PM小王
2019/07/02
3.5K0
30行代码实现微信自动回复机器人
Rust玩具-企业微信机器人通用服务
这个机器人其实蛮久前就做好了,现在才写了点分享出来。 最近企业微信不断地开放了机器人的接口,所以我想想拿来做一些开发工具集成也是挺不错的,顺便也是为了继续熟悉一下 Rust 的编程习惯。 那么这次就大量使用 futures 来实现这个机器人的接口服务,这也是即将到来的无栈协程语法糖 await 的基石。
owent
2019/01/07
2.8K0
Python实现自动回复_python 微信机器人
wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。实现了微信登录、收发消息、搜索好友、数据统计等功能。
全栈程序员站长
2022/09/28
1.4K0
Python实现自动回复_python 微信机器人
你想每天定时向你的女朋友发一句早安吗 ?教你实现一个微信机器人
wechaty 是一个使用 typescript 开发的机器人,我已经使用 wechaty[1] 做了很多关于有趣的自动化的工作。
山月
2020/06/30
4.1K0
Rust玩具-企业微信机器人通用服务
这个机器人其实蛮久前就做好了,现在才写了点分享出来。 最近企业微信不断地开放了机器人的接口,所以我想想拿来做一些开发工具集成也是挺不错的,顺便也是为了继续熟悉一下 Rust 的编程习惯。 那么这次就大量使用 futures 来实现这个机器人的接口服务,这也是即将到来的无栈协程语法糖 await 的基石。
owent
2023/03/06
9560
python学习:用 Python 玩转微信就是这么简单
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
python学习教程
2019/08/13
9580
python学习:用 Python 玩转微信就是这么简单
『Excel催化剂功能更新』个人微信标签备注批量更新修改功能,结合群发助手效果一流。
前阵子结合RPA技术的学习,开发了一个个人微信通讯录好友批量导出功能的小应用,可轻松将个人微信的通讯录好友导出到Excel工作表中进行查看。
Excel催化剂
2024/07/12
5000
『Excel催化剂功能更新』个人微信标签备注批量更新修改功能,结合群发助手效果一流。
超好用的微信工具,清理僵尸粉,群发,群管,自动回复。
一,安装即可使用,小白操作。 功能一:检测僵尸粉,清除僵尸粉,还可以把僵尸粉的数据导出来,界面清晰好用。 功能二:群发功能与自动回复 功能三:统计数据 功能四:还需要一个一个去加好友?不如直接把整个群
七月半夏
2018/06/29
2.5K0
Python 打造自由 DIY 群聊机器人
这几天我的一个小伙伴问我能不能给 Ta 做一个配置灵活的微信群聊天机器人,之前了解过 itchat 库的使用,我就爽快的答应了,花了一个晚上,终于做出了雏形。
月小水长
2019/07/31
1.7K0
Python 打造自由 DIY 群聊机器人
推荐阅读
相关推荐
自制微信机器人:群发消息、自动接收好友
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档