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'], '匹配失败')
#####以上内容为群聊时,和私聊时所作出反映可以类比
私聊时:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3lEVNRzY65EMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyAjN0QDNyADM5IzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
群聊时:
初学,有不对的地方,还请指正。
侵删!