Python QQBot库的QQ聊天机器人

  

本文实例为大家分享了Python QQBot库的QQ聊天机器人的具体代码,供大家参考,具体内容如下

  

项目地址:https://github.com/pandolia/qqbot

  

<强> 1。安装

        pip安装qqbot      

<强> 2。主动发出消息

        从进口_bot qqbot机器人      #登录QQ   机器人。登录([‘q’,‘2816626661’])      “‘   好友获取指定名称/备注的好友   集团获取群   “‘   好友=机器人。列表(“好友”、“b.K”)      #判断是佛存在这个好友   如果好友:   b=巴迪[0]   #发送消息   机器人。SendTo (b,“你好”)      

<强> 3。根据事件回复消息

  

首先我们需要在命令行启动qq

        c: \ Python3.6.4 \虚拟\ env_qq \ Scripts>激活      (env_qq) c: \ Python3.6.4 \虚拟\ env_qq \ Scripts> qqbot q 2816626661      

 Python QQBot库的QQ聊天机器人

  

接下来编写自动回复的脚本

        从进口_bot qqbot机器人      def alt=" Python QQBot库的QQ聊天机器人">

  

保持之前的命令行窗口运行,再重新启动一个,执行

        qq塞召回      

其中“回忆”起时刚才我们放进去的py文件名称

  

 Python QQBot库的QQ聊天机器人

  

测试可行

  

 Python QQBot库的QQ聊天机器人

  

参数说明:

  
  

bot ,,,:QQBot对象,提供列表/SendTo/停止/启动等接口,
  联系人:QContact对象,消息的发送者,具有ctype/qq/印尼/尼克/标志/卡/名称等属性
  member :QContact对象,仅当本消息为群消息或讨论组消息时有效,代表实际发消息的成员
  内容:str对象,消息内容

     

<>强4。结合图灵机器人

  

在这里注册一个图灵机器人账号http://www.tuling123.com/

  

重新编写刚才的脚本

        从进口_bot qqbot机器人   进口的要求   进口json      def getReplay(信息):   url=' http://openapi.tuling123.com/openapi/api/v2 '   data=https://www.yisu.com/zixun/{“感知”:{   " inputText ": {   “文本”:消息   },   },   "用户信息":{   “apiKey”:“你的apiKey”,   “标识”:“你的uesrID”   }   }=响应请求。帖子(url=url, json=数据)   返回response.text         def onQQMessage (bot、联系、成员、内容):   如果内容==爸泄啊?   机器人。SendTo(接触,“你好,我是QQ机器人”)   其他:   响应=getReplay(内容)   机器人。SendTo(接触,json.loads(响应)['结果'][0](“价值”)['文本'])      

接下来重新加载一下就可以了。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Python QQBot库的QQ聊天机器人