第 2 章 开始之前要准备什么
装 NovaBot 之前要凑齐五样东西。这一章逐个说清楚,顺带讲两个「为什么」: 为什么必须先有 NapCat,为什么建议登录哔哩哔哩账号。
五样东西
| 要准备 | 说明 |
|---|---|
| 一台能长期开机的机器 | Linux、macOS、Windows 都行。内存备到 1 GB 以上,512 MB 不够用(为什么见附录 A) |
| JDK 17 | 只在这一个版本上验过。没有 Java 时,一键安装会自动装 17;机器上装着的 Java 比它新时,一键安装不停,会另找或另装一份 JDK 17、只给这一次构建用,机器默认的 Java 不动。手动跑 . 构建会停下,要先把 JDK 17 排在 PATH 最前 |
| Maven 3.9 或更高版本 | 从源码构建要用。要自己先装好,一键安装不替你装;没有就在构建前停下 |
| 一个 OneBot 实现 | 推荐 NapCat,由它负责真正登录 QQ、收发消息 |
| 一个哔哩哔哩账号 | 建议用小号,原因见下一节 |
为什么必须先有 NapCat
NovaBot 自己不登录 QQ。它只决定「什么时候、往哪、发什么」,真正把消息发出去的是 OneBot 实现。所以顺序是:先把 NapCat 装好、登录上 QQ,再回来装 NovaBot—— 反过来的话,NovaBot 装好了也无处发消息。
NapCat 怎么装、怎么登录,见它的仓库说明。
为什么建议登录哔哩哔哩账号
开播、下播本身是公开信息,不登录也判断得了;但直播间里的弹幕、礼物这些数据, 不登录时平台只给一小部分:
- 拿到的数据整体变薄——不是某一类缺,是按比例少
- 弹幕看不出是谁发的(用户编号被抹掉、昵称只剩第一个字)
- 动态推送、自动关注这类功能直接用不了
少到什么程度、什么样的房间会好一些,实测数字都收在 附录 A。结论只有一句:要完整数据就登录,并且用小号—— 采集用的账号万一被平台风控,不至于连累大号。
东西齐了,下一章开始装:第 3 章 安装。