微信的自动回复接入聊天机器人

article/2025/8/23 2:53:55

 今天偶尔发现了一个有趣的python库--itchat,可以实现微信的自动回复、防撤回,结合图灵机器人还能实现聊天机器人的作用

简单介绍一下配置与工具

win7旗舰版  pycharm  python2.7(我在用python3版本运行时png.py会发生报错,不知道大家那怎么样)

这次用到的是python的itchat模块,关于itchat这里有很详细的介绍,同时也给出官方介绍:itchat

首先就是安装itchat模块,直接在cmd中运行

 

pip install itchat

 

安装完成后就能静静的装逼了

先给出防撤回以及自动回复的代码:

#coding:utf-8
import re
import timeimport itchat
from itchat.content import *
import sys 
reload(sys)
sys.setdefaultencoding('utf8')  #由于我们返回的是中文,Unicode的编码问题,读取文件时使用的编码默认是ascii而不是utf8,所以这里我们要把默认编码设为utf8@itchat.msg_register([TEXT])   #这里我们先选择注册文本
def reply(msg):   #首先设置防撤回,接着ruturn后的内容就是自动回复的内容,这个自动回复仅对好友生效,群里不会生效friend = itchat.search_friends(userName=msg['FromUserName'])itchat.send(r"Friend:%s -- %s    "r"Time:%s    "r" Message:%s" % (friend['NickName'], friend['RemarkName'], time.ctime(), msg['Text']),toUserName='filehelper')return '快还钱'if __name__ == '__main__':#启动微信自动登录,二维码登录
    itchat.auto_login(True)itchat.run()

防撤回功能是原理是将消息备份发送到文件助手toUserName='filehelper',由于是接入微信API,读取消息会比手机端快一些。

如果要针对特定的人进行自动回复,这就就应该将return语句换为itchat.send(msg,toUserName=你的好友)

 

 

接下来就是接入聊天机器人的环节了(贼好玩)

首先要先去图灵机器人注册一个账号去整个机器人

注册以后选择机器人管理-->创建机器人

 

创建完成后,机器人设置-->终端设置,把页面往下拉能看到apikey,这个数据后面需要用到

接下来编写我们的代码:

# coding:utf-8
import requests
from wxpy import *
import itchat
import requests
import jsondef get_response(_info):print(_info)                                       # 从好友发过来的消息api_url = 'http://www.tuling123.com/openapi/api'   # 图灵机器人网址data = {'key': '你的key',     'info': _info,                                 # 这是我们从好友接收到的消息 然后转发给图灵机器人'userid': 'wechat-robot',                      # 这里你想改什么都可以
    }r = requests.post(api_url, data=data).json()       # 把data数据发print(r.get('text'))                               # 机器人回复给好友的消息return r@itchat.msg_register(itchat.content.TEXT)      
def text_reply(msg):return get_response(msg["Text"])["text"]           # 将信息转发给好友
if __name__ == '__main__':itchat.auto_login(True)itchat.run()

大家玩的开心!

 

 

 

 

 

friend = itchat.search_friends(userName=msg['FromUserName'])itchat.send(r"Friend:%s -- %s    "r"Time:%s    "r" Message:%s" % (friend['NickName'], friend['RemarkName'], time.ctime(), reply_content),toUserName='filehelper')itchat.send(r"我已经收到你在【%s】发送的消息【%s】稍后回复。--微信助手(Python版)" % (time.ctime(), reply_content),toUserName=msg['FromUserName'])itchat.auto_login()
itchat.run()

转载于:https://www.cnblogs.com/Ragd0ll/p/8719147.html


http://chatgpt.dhexx.cn/article/paqZLSnB.shtml

相关文章

Python制作微信自动回复机器人

文章目录 前言一、创建机器人二、完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了。接下来使用一个库PyWeChatSpy,需要pip下载 一、创建机器人 进入图灵机器人官网http://www.tuling123.com/, 戳进帮助中心。 注册用户 …

PC端微信 机器人智能自动回复实现 全攻略

PC端微信 机器人智能自动回复实现 全攻略 程序介绍WechatPCAPI百度UNIT实现代码结语 程序介绍 2021/06/05 更新 这个程序最大的优点就是免费,而且效果很好,环境要求不高。 该自动智能回复机器人基于python编写,笔者使用的版本是python3.7。…

微信小程序自动回复机器人(模拟云信案例)

1.场景: 输入关键词,对内容库进行检索,得到搜索结果,反馈给用户。其实也不算是机器人,也类似于搜索的样子,只不过以聊天界面的形式展现出来,当然了,在完成这个流程的过程中&#xf…

微信话术自动回复机器人软件

购买地址 : https://item.taobao.com/item.htm?ftt&id644635811302自动通过好友验证以及计数 1.设置通过好友验证时长,一般为2-3秒 2.设置启用新好友信息之后,通过的新好友自动发送保存好的文字/表情 3.好友计数指的是已经添加通过验证…

微信机器人自动回复(python实现)

微信机器人自动回复(python实现) 准备工作: 自动回复利用了图灵机器人的智能问答,需要在图灵网创建一个机器人,这时会得到一个apike 1、安装python以及python编译器 2、复制粘贴代码 import itchat import requests…

用Python做个微信自动回复机器人

微信已经成为我们生活不可或缺的一部分,每天有380亿条消息从微信上发出,其中6亿条是语音消息,有350万个活跃的公众账号,并存在着8亿活跃粉丝。微信是一个庞大的生态群体。 今天我们来玩转一下微信,微信有关的第三方框…

微信自动回复的智能聊天机器人怎么做?

wx微信简单话术群消息同步机器人,简单明了效率高。 工具 先安装微信特定版本3.0.0.57,后打开WeiChatTool.exe运行使用/操作 操作主界面如下: 自动通过好友验证以及计数 1.设置通过好友验证时长,一般为2-3秒 2.设置启用新好友信息之后,通过的新好友自动发送保存好的文字/…

如何用 30 行代码实现微信自动回复机器人?

作者 | Ahab 责编 | 胡巍巍 写在前面 很多朋友对itchat非常感兴趣,近日又学到了itchat另一种有趣的玩法——微信自动回复机器人。 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器人小笼包跟自己微信好友聊…

手把手教你实现一个微信自动回复机器人

RebateBot 返利机器人 微信聊天机器人代码 项目地址 项目描述 关键词: 返利 微信 阿里妈妈 机器人 跨平台 返利机器人,基于微信建立机器人通道与用户通过聊天快速生成返利链接 利用闲置微信和极小的电脑性能开启24小时无人轮值返利机器人 购物只需要发送链接给…

超简单Python实现微信机器人自动回复

下面这个小文章适合初学Python的童鞋哦~~~ 一个很好用的微信库:itchat 拿使用图灵机器人设置自动回复,让机器人跟微信好友傻傻的聊天,机器人比小编还会聊天,无论是对美眉还是汉纸,上来就是爱!爱&#xff…

怎么做一个微信自动回复的智能聊天机器人?

微信自动回复机器人的操作很简单,只需要完成30行代码,就可以让机器人实现查天气、查星座运势、智能回复、关键词回复等功能。 下面我们看个例子: 在程序设定时通过itchat获取微信信息,将微信消息传输到机器人的接口&#xff0…

微信自动回复机器人使用教程

第一步,打开软件,选择关键词回复一栏 第二步:单击鼠标右键选择添加一个词,设置好关键词,回复词,选择回复到哪个微信群即可。 第三步:测试一下效果 第四步:操作就是这么简单&#xff…

如何训练创建一个聊天自动回复的微信机器人(一)

如何创建一个聊天自动回复的微信机器人(一) 这里,本来打算用一个微信号来做机器人的,但是机器人有几个缺点 1、如果任意一个人想使用机器人的话,那么必须添加机器人为好友才能使用测试 2、基于微信识别异常微信号的自…

Python几十行代码轻松实现微信自动回复机器人

Python几十行代码轻松实现微信自动回复机器人 最近因为太无聊了就考虑能不能做一些好玩的东西出来,正好在CSDN的推荐上看到大佬做的微信自动回复机器人,觉得很有趣,因此想着自己也能动手做一个。在此就写下我的具体思路和实现过程吧。 首先&…

多核CPU算法

多核CPU环境下的进程调度算法有哪些,与单核CPU环境下的进程调度有何不同? 多核CPU调度算法 全局队列调度 操作系统维护一个全局的任务等待队列。当系统中有一个CPU核心空闲时,操作系统就从全局任务等待队列中选取就绪任务开始在此核心上执…

多CPU和多核CPU对应多进程和多线程调度

目录 cpu架构和工作原理多核cpu和多cpu 架构cpu的缓存进程和线程进程和线程在多核cpu,多cpu中的运行关系 cpu架构和工作原理 计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起&a…

单核CPU vs. 多核CPU

单核CPU vs. 多核CPU 单核CPU 起源: CPU的起源是1971年英特尔公司推出,由此正式宣告计算机的诞生,可以说是世界级的改变,并且严格准守冯诺依曼体系结构,在英特尔推出CPU之前的计算机所使用的处理器工作是非常麻烦的…

多核计算机是指有多个cpu,多核和多个CPU有什么区别?

多核和多个CPU有什么区别? 多核和多个CPU有什么区别?首先让我们了解以下两项: 什么是多核CPU?简单的理解是,我们将多个内核加载到一个程序包中,让用户了解这是一个处理器. 这样做的好处是,最初在单台计算机…

多核CPU、多CPU与多进程、多线程关系

文章目录 1 cpu架构和工作原理2 多核cpu和多cpu架构3 进程和线程4 多核、多CPU与多线程、多进程的对应关系5 总结 1 cpu架构和工作原理 计算机有5大基本组成部分,运算器,控制器,存储器,输入和输出。运算器和控制器封装到一起&…

多核与多处理器的区别

一、定义 多核:单块CPU上面能处理数据的芯片组的数量,比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。 多处理器:主板上实际插入的cpu数量,一般有两个或者多个处理…