微信群聊图灵机器人 复制直接用
from itchat.content import *
import requests
import json
import itchat
#最好添加这个 不然会报错
import sys
defaultencoding = 'utf-8'
if sys.getdefaultencoding() != defaultencoding:reload(sys)sys.setdefaultencoding(defaultencoding)
itchat.auto_login(hotReload=True)# 调用图灵机器人的api,采用爬虫的原理,根据聊天消息返回回复内容
def tuling(info):#appkey 去图灵官网去申请 http://www.tuling123.com/appkey = "XXXXXXXXXXXXXX"url = "http://www.tuling123.com/openapi/api?key=%s&info=%s" % (appkey, info)req = requests.get(url)content = req.textdata = json.loads(content)answer = data['text']return answer# 对于群聊信息,定义获取想要针对某个群进行机器人回复的群ID函数
def group_id():groups = itchat.get_chatrooms(update=True)for i in range(len(groups)):group_name = groups[i]['NickName']#XXXXX 是群聊的名称if 'XXXXX' in group_name:return group_name# 注册文本消息,绑定到text_reply处理函数
# text_reply msg_files可以处理好友之间的聊天回复
@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):itchat.send('%s' % tuling(msg['Text']), msg['FromUserName'])@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):msg['Text'](msg['FileName'])return '@%s@%s' % ({'Picture': 'img', 'Video': 'vid'}.get(msg['Type'], 'fil'), msg['FileName'])# 现在微信加了好多群,并不想对所有的群都进行设置微信机器人,只针对想要设置的群进行微信机器人,可进行如下设置
@itchat.msg_register(TEXT, isGroupChat=True)
def group_text_reply(msg):group_name = group_id()if msg['isAt']:msg_text = msg['Text']info = msg_textif 'XXXXXX' in msg_text: # if里 写你微信名字info = str(msg_text).replace('XXXXXX','') #replace里写你微信名字msg.user.send(u'%s' % tuling(info),group_name)itchat.run()
- 本人安装的是python 2.7版本
- 如果出现(UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128))这个错误添加
import sys defaultencoding = 'utf-8' if sys.getdefaultencoding() != defaultencoding:reload(sys)sys.setdefaultencoding(defaultencoding) itchat.auto_login(hotReload=True)
- 如果微信里自动回复 “请按照规定的操作进行加密” 去图灵机器人官网->管理机器人里吧密钥勾选去掉
复制粘贴直接用
微信群聊图灵机器人 复制直接用相关推荐
- 微信群聊小机器人的服务器,微信群里自动聊天的机器人是怎么弄的?有没有操作教程?...
原标题:微信群里自动聊天的机器人是怎么弄的?有没有操作教程? 很多人在做微信营销的时候都在群里放了个"机器人",这个机器人到底是什么来头,有这么神奇,这么智能吗? 其实这个机器人只 ...
- 用Python机器人监听微信群聊
随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中的时间? 因为群质量太低或者群太吵 ...
- 用Python机器人监听微信群聊 !
随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中的时间? Python学习交流群: ...
- 用Python机器人监听微信群聊, 我看谁这么大的胆子敢调侃老板和前台小姐姐!
随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中的时间? 因为群质量太低或者群太吵 ...
- python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
Python + itchat 实现微信机器人聊天(支持自动回复指定群聊) 发布时间:2018-10-25 22:38, 浏览次数:600 , 标签: Python itchat <>Py ...
- Zabbix配置企业微信群聊机器人告警
转载来源 : Zabbix配置企业微信群聊机器人告警 : https://www.jianshu.com/p/b5b1f92b1f15 最近在给内部使用的zabbix配置告警发送,要求是使用企业微信群 ...
- 基于Java实现企业微信群聊机器人-文件上传+消息推送(保证可用)
基于Java实现企业微信群聊机器人-文件上传+消息推送 1.pom.xml(注意版本尽量保持一致) 2.文件工具类 3.企业微信请求类 4.企业微信响应类 5.发送方法 6.企业微信机器人创建和配置 ...
- delphi 企业微信消息机器人_企业微信—群聊机器人
在企业微信群聊机器人接口对接天气API使用过程中,遇到 过一个问题,就是对于嵌套json数据如何进行嵌套的| 一:"msgtype": "text", curl ...
- nodejs 结合 wechaty 实现你的微信群聊机器人二(iPad 协议)
程序员导航站 :艾特网-iiter.cn 开源地址: https://github.com/isnl/wechat-robot-ipad 前言 前段时间写了篇关于使用 nodejs 结合 wechat ...
最新文章
- css好用吗,比较好用的 CSS 的技巧,总有一个你需要的!
- 拼图游戏 复制粘贴一个叫lemene的人的,这个人是c++博客的用户,我不是,怕以后找不到这篇文章,所以复制粘贴了。文中最后给出了原文链接连接...
- ifdown eth0 idup eth0 ifdown --exclude=l0 -a ifup --exclude=lo -a
- server日期函数
- 一个简单的三层架构例子(.NET入门)
- Java关键字介绍之this与super
- horizon服务主要模块_Openstack入门篇(十四)之horizon服务的部署与测试
- caffe-SSD源码解析——生成数据列表及数据集
- php写2048,原生js编写2048小游戏实例代码
- Atitit.一个cms有多少少扩展点,多少api wordpress cms有多少api。。扩展点
- 面向 Java 开发人员的 db4o 指南: 简介和概览
- 抽签小程序,妈妈再也不用担心谁洗碗(分配任务)了,so easy
- HCSE设计知识点50个
- matlab仿真高尔顿正态分布源码,《正态分布》教学设计
- 【TensorFlow】【数字货币】【单词记忆】【微信运营】【DIY电脑】 | Chat · 预告
- 生物信息学分析 | 物种间的同源基因的批量注释
- Python使用pySerial实现与BEA激光雷达LZR Raw串口通信
- 法制晚报记者采访王杰律师就“给女主播“添麻烦”方静亮相 间谍传言不攻自破 ”发表法律评论
- golang 获取当天0点时间_golang 获取当天是周几(两种方法)
- Ajax——判断用户名是否已经注册