您当前的位置:首页 > 站长资讯 > 创业学院

VPS新玩法(2) 酷Q vps python实现QQ机器人

来源: http://www.baidu.com/ 发布者: guiying 时间:2022-07-23 22:48:45 关注:

————-2020 年 4 月 17 日更新————–

1 因为本文中的 python sdk 停止维护并失效,重写一篇文章 python 开发 qq 机器人教程,参考:【教程/源码】酷 q nonebot python vps,定制你的专属 qq 机器人

2 本文关于酷 q 功能介绍、安装、酷 q on docker 部署仍可参考

————-2020 年 4 月 17 日更新————–

今天给大家介绍一下。 QQ 机器人玩法,就是通过酷 Q python vps 快速实现功能丰富、运行稳定 QQ 辅助工具。qq 机器人具有丰富的功能和高度的自定义,可以在不同的人手中发挥各种模式,如实现自动组管理、客户服务、准确推广等Q 小游戏等工具。qq 机器人具有丰富的功能和高度的自定义,可以在不同的人手中发挥各种模式,如实现自动组管理、客户服务、准确推广等Q 小游戏等工具。此外,酷 Q 官方的 SDK 易语言版,支持功能更全面、更先进。了解酷 Q 易语言 SDK,参考【实战与教程】酷 Q 易语言 vps 实现 24 机器人持续监控小时

总的实现思路是,基于酷 Q 的 python SDK 实现简单的 qq 机器人,然后将机器人连接到酷 Q on docker,部署到 linux 服务器,使其可以 24 长时间在线。下面分别介绍几个重要点。下面分别介绍几个重要点。

首先介绍酷Q机器人,酷 Q 是基于 smartQQ 协议功能丰富,完全免费 QQ 机器人可以自动模拟大多数用户 QQ 自动聊天、群聊、审核加群、踢人、发公告等常用功能。支持插件二次开发,完全根据自身需要实现 QQ 因此,机器人的行为 qq 机器人的功能基本没有限制,脑洞能打开多大,功能有多强。

酷 Q 机器人支持多种编程语言 SDK 开发包,包括易语言,包括易语言C、C 、Delphi 、Pascal 、Rust、HTTP API 、Java 、C# 、Python 、VB.NET等。最常用的是易语言 SDK,最稳定功能最全。这次我们只做简单的示范和介绍,所以我们使用它 python SDK,功能也很丰富,支持大多数常用功能。

另外,酷 Q 机器人通常安装在这里 windows 系统上的。但大家一般都希望 qq 以机器人为服务 24 小时在线,最好部署在线 Linux 系统的 vps 主机中。酷 Q 也给出了解决方案,即推出基于Docker和 wine 技术的酷 Q on Docker,支持在任意 x86_64 使用架构系统 酷 Q。

基于上述技术路线,我们可以建立自己稳定的运行 QQ 机器人 。整个施工过程并不复杂,只要有一点编程基础的人能很快实现。

简单来说酷 Q 机器人分为三个版本,即酷 Q air酷 Q pro酷 Q on docker

其中酷 Q air 适用于免费版 windows,大部分支持 QQ 功能;酷 Q pro 是收费版,12 每月元,适用于 windows 系统。除了 QQ 除了基本功能外,还支持企业等许多先进特征 QQ、赞,名片分享等;酷 Q on docker 也是免费的,功能和酷 Q air 一致,适用于安装了 docker 环境的 linux/mac os/windows 系统。

先介绍下酷 Q air 基本使用方法。

先下载酷 Qair 压缩包 ,下载地址:dlsec.cqp.me/cqa-tuling

解压后的目录结构如下

点击 CQA.exe 运行,然后通过酷 Q 登录 QQ,就可以与酷 Q 机器人互动。

安装和使用过程非常简单。重要的是定制和开发机器人的花式游戏,这也是 QQ 机器人最有趣的地方。

我们在这里通过 python SDK 通过这个示范,制作一个简单的翻译机器人 python sdk 开发过程。

0 先打开酷 Q 调试模式。修改 conf/CQP.cfg ,在末尾添加这两行代码:

[Debug]
DeveloperMode=1

1 首先下载 sdk,sdk 地址:gitee.com/muxiaofei/cq_

2 将文件 cn.muxiaofei.cq_pythonxx_sdk.dll, cn.muxiaofei.cq_pythonxx_sdk.json 以及目录 cn.muxiaofei.cq_pythonxx_sdk 复制到酷 Q 的 app 目录下

3 重启酷 Q,在面板上可以看到 python SDK 的应用。

4 基于 python SDK 二次开发主要是修改 cn.muxiaofei.cq_python27_sdk/CQHandler.py 文件。

5 我们主要实现的是 CQHandler 中的 OnEvent_PrivateMsg 接口是监控机器人收到的私人信息,然后根据后台逻辑回复信息。

6 翻译机器人主要是调用了爱词霸的翻译接口,收到 QQ 朋友发送信息后,调用翻译接口,将翻译反馈给用户。具体代码如下

def OnEvent_PrivateMsg(self, subType, sendTime, fromQQ, msg, font):
logging.info('OnEvent_PrivateMsg: subType={0}, sendTime={1}, fromQQ={2}, msg={3}, font={4}'.format(subType, sendTime, fromQQ, msg, font))
try:
resp=requests.get('http://dict-co.iciba.com/search.php?word=' msg.decode("gbk","ignore"), timeout=20)
html=resp.text.encode("gb2312","ignore")
name_obj=re.search( r'<br><br>(.*?)<br /><br />', html, re.S|re.I)
name=name_obj.group(1).strip().replace(' ', ' ')
logging.info(name)
CQSDK.SendPrivateMsg(fromQQ, name)
except Exception as e:
logging.exception(e)

7 代码更新后,单击应用程序管理->菜单->应用初始化,变化有效

效果如下:

如果想要 QQ 机器人长期在线稳定运行,一定要酷 Q 在服务器上运行。随着云计算云主机的发展,vps 远程服务器稳定,价格不高。随着云计算云主机的发展,vps 远程服务器稳定,价格不高。 linux 主机的价格比Windows主机的价格便宜得多,所以我们选择适应 linux 系统的酷 Q on docker。

酷 Q on docker 参考部署使用和二次开发教程:酷 Q on docker 安装、部署、使用和二次开发教程。

vps 主机推荐 virmach家月付 2.5 刀的 kvm 主机,性价比高,支持支付宝支付,购买一年两个月,即年付 25 刀

CPU内存磁盘流量架构价格地址1 核512M15G SSD1TBKVM$2.5/月或$25/年购买

推荐阅读:

[持续更新]vultr、DO、十几家搬瓦工等vps商家优惠码汇总促销活动

月付3-7刀,质量口碑保证,优秀的网络线路vps盘点 | VPS精选网

月付不到3刀便宜VPS主机最全盘点

开发VPS新姿势

欢迎加入28346775VPS相关技术,群内以下福利等着你

1免费VPS租用

免费网盘空间,临时存储文件

3推送vps优惠码,促销活动一手信息

紫光QQ低价批发 - 购买QQ号网站 小号购买网站 买QQ小号的平台 QQ批发网站
Copyright © 2017 紫光qq号批发商城  豫ICP备16023924号-5点击收藏小提示:按键盘CTRL+D也能收藏哦!