Python 使用图灵机器人实现微信聊天功能

  首先需要去图灵官网创建一个属于自己的机器人然后得到apikey。

一、自动与指定好友聊天

# -*- coding: utf-8 -*-
"""
Created at 2019-3-26 11:50:49
"""

from wxpy import Bot,Tuling,embed,ensure_one
bot = Bot()
my_friend = ensure_one(bot.search(‘张三‘))  #想和机器人聊天的好友的备注
tuling = Tuling(api_key=‘apikey‘)     #这里是图灵机器人申请后的api
@bot.register(my_friend)  # 使用图灵机器人自动与指定好友聊天
def reply_my_friend(msg):
    tuling.do_reply(msg)
embed()

二、自动与指定群进行群聊。

# -*- coding: utf-8 -*-
"""
Created at 2019-3-26 11:50:49
"""

from wxpy import Bot,Tuling,embed
bot = Bot(cache_path=True)
my_group = bot.groups().search(‘群聊名称‘)[0]  # 更改为自己的群聊名称
tuling = Tuling(api_key=‘apikey‘)  # 图灵机器人申请的apikey
@bot.register(my_group, except_self=False)  # 使用图灵机器人自动在指定群聊天
def reply_my_friend(msg):
    print(tuling.do_reply(msg))
embed()

通过好友进行测试得到的结果:

原文地址:https://www.cnblogs.com/swjian/p/10599227.html

时间: 2024-11-09 04:34:33

Python 使用图灵机器人实现微信聊天功能的相关文章

python实现图灵机器人帮你回复微信好友消息

''' Created on 2018年4月26日 @author: cvv54 ''' #引入itchat包获取微信消息 import itchat from itchat.content import * import hashlib import requests #注册帐号http://www.tuling123.com/ #获得自己的机器人,并记录下apikey #传入消息给机器人并获取回复 def get_response(msg,FromUserName): api_url='ht

图灵机器人—让微信保持高活跃度的利器

微信公众号的核心是互动和粉丝活跃度,而非粉丝数量,那如何让微信号保持较高的活跃度呢?这个问题是一直以来都是众多微信开发者痛点! 很多开发者选择通过策划活动或者游戏的方式,这种方式在一定程度上很有效果.首先,微信提供了大量的接口,这给游戏或者活动开发提供了可能;其次,用户对于游戏或者活动的兴趣度远比其他推广方式要高很多;第三,游戏或者活动嵌入广告的方式很多且自然,不会因为太生硬的广告影响用户体验; 但是这种方式带有一定的风险,并且很难产生持续的效果.因为活动或者游戏开发需要大量资源的投入,并且不一

HTML5+weui仿微信聊天功能、长按删除功能

最近由于项目需要, 就运用html5+css3+weui+jquery实现的微信聊天小案例,可发表图像.红包.打赏...功能, 还可以长按删除消息... 案例截图如下: HTML及Js片段: <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8" /> <title>消息上墙</title> <meta name=&qu

小程序-微信聊天功能开发详解

需求:聊天功能(效果参照微信聊天) 直接先放效果图吧! 框架: wepy (vue) 主要思路: 1.布局只编写一个消息组件,包括头像和内容两部分!flex布局(左到右row),对方发来的消息正常显示,我方发出去的消息右到左布局(flex-direction: row-reverse;),这样增加了消息组件的复用!如图消息组件: 2.消息数据全部存储在一个Array中,demo如图:text为消息内容.isMine判断该消息来自于对方还是我自己,从而动态消息item的CSS布局(左到右或右到左)

调用微信聊天功能和分享功能

今天整理个不是问题的问题,没学到啥,主要完成功能: 老大要求能调用手机号码然后通过微信聊, 我去,说白了老大看到了应用-通讯录plus-的微信功能,要我模仿. 首先,坑啊,我以为是开放的功能,就去看了半天微信的开发分享功能,记录下分享功能的使用: 1.去下载微信开放平台的包: 微信提供了 开发的工具包sdk ,里面有个 libammsdk.jar.将它导入工程 2.去微信开放平台申请你的 APP_ID ,做过其他开放平台的都应该知道这玩意. 3.在工程建立静态变量APP_ID: public s

python 调用图灵机器人api实现简单的人机交互

接入流程如下,需要先注册开发者帐号,之后会得到一个32位的key,保存下来,用于以后发送数据.http://www.tuling123.com/ 请求方式 示例: # -*- coding: utf-8 -*- import urllib import json def getHtml(url): page = urllib.urlopen(url) html = page.read() return html if __name__ == '__main__': key = '8b005db5

微信聊天功能测试用例

消息发送(单聊,群聊,语音,文字,图片,表情,链接,字符及长度...) 成员管理(加人,被加,退出,被动退出,编辑,删除...) 群组管理(创建群,消息设置,申请入群,扫二维码入群,退群,通知提醒,头像编辑,名称编辑,简介编辑,权限编辑,成员编辑...) 消息管理(发布通知,接收通知,发文件,消息提醒,通知提醒,声音,震动,好友请求,请求处理...) 隐私管理(黑名单,允许好友查看动态,允许陌生人查看动态,允许通过手机号查找,允许真实姓名查找...) 权限管理(开放群(任何人入群),半开放群(验

分分钟搭建自己的微信聊天机器人

利用图灵机器人分分钟搭建自己的微信聊天机器人 需要准备的资源: 图灵机器人账号 微信公共账号 点击访问 图灵机器人官网,快快注册,拥有自己的聊天机器人,可以在这里先体验一下 今天主要简述微信公共平台聊天机器人的搭建,首先需要注册微信公共账号,之后在图灵机器人网站上登录你的图灵账号,可以看到如截图所示的界面,在"机器人设定"界面可以进行机器人昵称.年龄.性别等信息的设定,在"机器人调教"界面可以教你的机器人回答特定问题,"知识库"可以导入知识库,增

调用图灵机器人API实现简单聊天

昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling123.com/openapi/api?key=1702c05fc1b94e2bb4de7fb2e61b21a3&info=hello 最后hello是讲的话,访问这个网站会访问一个JSON格式的内容. text关键字就是访问的内容,只要把这个关键字的内容截取下列就行了. 下面开始写代码. 首先布个