天天看点

Python 酷Q qq机器人初学Python 酷Q

Python 酷Q

本篇博客就简单的介绍用Python写酷Q插件的准备工作

1、安装Python3.7(32-bit)

我用的是Python37,因为目前仅支持Python32位版本,所以就只能用32位的。

地址:

https://www.python.org/ftp/python/3.7.4/python-3.7.4-webinstall.exe

安装指导:

https://zhuanlan.zhihu.com/p/57001796

1.1使用pip安装cqplus-sdk(cmd命令中也可以使用pip安装)

pip install -U cqplus-sdk

2、安装酷QAir

因为主要是学习,就没买Pro版本

地址:https://cqp.cc/t/23253

可以选择图零版下载或者小i版

酷QAir/app里面的东西就是插件,但是一般是使用e语言来写插件,所以看到的.cpk文件都是别人写好打包的插件。

/dev是开发目录

3、安装微软官方Visual C++运行时组件

地址:https://aka.ms/vs/16/release/vc_redist.x86.exe

4、下载慕晓飞/coolq_sdk_x

地址:

https://gitee.com/muxiaofei/coolq_sdk_x

注意:要登陆才能下载压缩包

下载后按照这个文档指示进行操作:https://gitee.com/muxiaofei/coolq_sdk_x/wikis/pages

5、CQPlusHandler.py里面的内容

里面自己写的东西就是你要实现的功能,下面是一个例子。

# -*- coding:utf-8 -*-
import cqplus
import re
class MainHandler(cqplus.CQPlusHandler):
    def handle_event(self, event, params):
#####
        if event=='on_private_msg':
            self.api.send_private_msg(params['from_qq'],'已接受到消息')
            msg=params['msg']
            if re.search('吃饭',msg,re.I):
                self.api.send_private_msg(params['from_qq'], '匹配成功')
            else:
                self.api.send_private_msg(params['from_qq'], '匹配失败')
#####以上内容为私聊时,若收到消息,将会回复:已接受到消息  匹配成功或匹配失败//吃饭为关键词,收到消息内容含有吃饭就会发送匹配成功。
#####
        if event=='on_group_msg':
            self.api.send_group_msg(params['from_group'],'已接受到消息')
            msg=params['msg']
            if re.search('吃饭',msg,re.I):
                self.api.send_group_msg(params['from_group'], '匹配成功')
            else:
                self.api.send_group_msg(params['from_group'], '匹配失败')
#####以上内容为群聊时,和私聊时所作出反映可以类比

           

私聊时:

Python 酷Q qq机器人初学Python 酷Q

群聊时:

Python 酷Q qq机器人初学Python 酷Q

初学,有不对的地方,还请指正。

侵删!