本文实例为大家分享了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
接下来编写自动回复的脚本
从进口_bot qqbot机器人 def alt=" Python QQBot库的QQ聊天机器人">保持之前的命令行窗口运行,再重新启动一个,执行
qq塞召回其中“回忆”起时刚才我们放进去的py文件名称
测试可行
参数说明:
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聊天机器人