这篇文章最初写于 2020 年,题为
如何在 Ubuntu 下使用 QQ
,现在 QQ 官方已经发布了 Linux 版本,原文也由此成为时代的眼泪了...... 这些技术和技巧性的东西就是如此,有很强的时效性。5 年过去,也应当进行一些 ⌈老文翻新⌋ 了
# 基于 NoneBot2 的 QQ 机器人搭建
# 什么是 go-cqhttp
go-cqhttp 是一个基于 OneBot 协议实现的高性能 QQ 协议机器人框架,使用 Go 编程语言开发,轻量、易用且跨平台,支持运行在多种环境中(如 Windows、Linux、macOS 和 Docker)。go-cqhttp 主要用于构建 QQ 机器人,广泛应用于聊天管理、消息转发、自动回复等场景。
过去的 QQ 机器人拓展功能大多基于 go-cqhttp
项目。但随着 QQ 使用了基于 Electron
的新的 QQNT
架构,此项目已经停止维护。
# 关于无头 NTQQ
NTQQ 客户端项目分为前后端两个部分,前端是使用 Web 技术开发的 UI 界面供用户交互,后端使用 nodejs addons 技术包装了一个库来处理客户端逻辑和与服务端通信 (wrapper.node)。这个库的作用和 go-cqhttp 非常相似,所以我们完全可以将前端删除只与这个库交互,并引出 API 来为我们的 Bot 服务。
从服务端视角来说我们的 Bot 和正常客户端一样,因为都是通过 wrapper.node 与服务端通信。并且由于是官方根据内部文档开发的模块,我们可以说这是一个 完美 的 go-cqhttp。
# 下载 Python
版本需要在 3.9 以上,官网下载或者是使用 conda 都可以。
# 安装 nb-cli 脚手架
# 如何在 Ubuntu 下使用 QQ(2020)
目前最简单的方法
这里写的很清楚:https://github.com/zq1997/deepin-wine
不想跳转 Github 或者进不去的也可以直接看我的
用的是 deepin-wine 应用在 Ubuntu 上的移植仓库
顺便一提
deepin 是个很好的国产 linux 系统,很漂亮(尤其 v20 大更后)
软件也比 Ubuntu 全(比如今天讲的 QQ,直接能在软件商店装了)
建议使用(我是自来水)
网址:https://www.deepin.org/zh/我是因为之前 Web 课 xampp 的一些问题被迫转了 Ubuntu。
不过好在今年的 20.04 终于™变好看了,颜控福音
唔好像偏题了
# 添加仓库
首次使用时需要将移植仓库添加到系统中(没有 wget 的先 sudo 安装 wget)
wget -O- https://deepin-wine.i-m.dev/setup.sh | sudo sh |
# 应用安装
也是用 sudo apt-get install
安装的
常用软件包的包名:
应用 | 包名 |
---|---|
com.qq.im.deepin | |
微信 | com.qq.weixin.deepin |
钉钉 | com.dingtalk.deepin |
QQ 音乐 | com.qq.music.deepin |
… | … |
比如我要安装 QQ:
sudo apt-get install com.qq.im.deepin |
注意:2020 年 11 月 14 日更新以后需要注销 / 重启后才能看见启动台图标
# 其他可能的问题
比如 QQ 头像无法加载、QQ 截图无法使用等
我没遇到
遇到再写
Wine 不是 Windows
我们只能尽可能的模拟
“又不是不能用~”