在这里插入代码片## 酷Q使用
首先我们要下载酷Q
使用酷Q开发文档 进行前期准备工作
需要注意的是 我们要使用python2.7 或者 3.7
当出现RPC调用失败时我们可以参照开发文档 中的RPC调用失败解决方案进行解决
接下来我们可以参照开发文档中的hello Word
在 工作目录(工作目录=酷Q目录\app$(app_id)) 下创建 的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'], '匹配失败')
CoolQ HTTP API 插件
参照CoolQ HTTP API 插件对酷Q进行配置
然后我们就可以通过酷Q api接口对QQ进行操作
定时发送代码模板
import requests
import schedule
import time
localIp = 'localhost'
def send_private_msg(plain_text=False):
func_name = 'send_private_msg'
url = "http://" + localIp + ":5700/" + func_name
params = {
'user_id': 123456, # 发送对象的QQ号
'message': "你好", # 发送的文本内容
'auto_escape': plain_text
}
req = requests.get(url=url,params=params)
print(req.status_code)
if __name__ == '__main__':
# 每隔十秒发送一次消息
schedule.every(10).seconds.do(send_private_msg)
while True:
schedule.run_pending()
time.sleep(1)
想要实现更多功能可以参照 CoolQ HTTP API 插件 API文档