鹿友のKICO
文章35
标签18
分类7
搭建公主连结QQ机器人教程

搭建公主连结QQ机器人教程

酷Q框架已倒,本教程为mirai框架

该教程已过时,但魔改相关的简单说明仍然可以使用

请注意:本文含有搭建教程和魔改教程

欢迎参观:台三仲夏夜の玉响公会QQ群:1102476774(不过公会比较菜倒是)

搭建教程(仅有windows server系统的教程)

step 1

所需的东西:一台windows server服务器,mirai包(github上自己找)

说明:
1.个人自用的是阿里云白嫖的一年ECS云服务器,2H4G1M的,今天刚好续费考试通过
2.mirai包个人自用的是某位大佬做的miraiok整合包,由于近期情况较多,不敢直接分享出来,想要的请私信我酷安账号(左边社交按钮里有)
3.本人不保证能一直用下去,毕竟tx最近查的很严,若有不解的问题,欢迎在下方评论区回复
4.教程部分地方细化了,方便小白食用

step 2 (用整合包的跳过)

配置好环境,java环境配置,具体请百度
安装mirai-native
链接:https://github.com/iTXTech/mirai-native

step 3 (用整合包的跳过)

若你是自己弄的mirai,先装好cqhttp的插件(dll和json格式的)
插件存放位置为如图所示的文件夹里,其中http.dll和http.json为cqhttp插件,其他插件也可将dll和json格式文件放入
title.png/jpg

step 4

安装hoshino
链接:https://github.com/Ice-Cirno/HoshinoBot
可以按照链接中的方法安装,但推荐按step 5 开始的步骤按照,更为清楚简单

step 5

必须安装下面的软件
Python 3.8:https://www.python.org/downloads/windows/
打开可能会很慢,请慢慢等待

Git:https://git-scm.com/download/win
推荐去这个镜像站https://npm.taobao.org/mirrors/git-for-windows/
下载v2.22.0.windows.1这个版本的

Notepad++:https://notepad-plus-plus.org/downloads/
版本随意

step 6

打开mirai,稍等一会,会提示让你登陆
输入:

1
login 123456789 xxxxxx

(其中123456789为你想做成机器人的QQ号,xxxxxx为QQ密码)
回车后,第一次登陆会让你验证身份,按照提示验证就好了
登陆成功后看右下角有没有出现小猫咪图标,单击右键,出现CQHTTP的字了说明安装成功

若不成功请重新进行step 2和step 3,看看有没有什么漏掉的和报错说明,如有请百度自行解决
如果实在不想解决,请看step 1的说明2

确认安装成功后,请关闭Mirai

step 7

找到这个目录
title.png/jpg
删除0.json,打开另外一个json文件,这个文件的文件名应该是你的机器人的QQ号
将里面东西全部删除,粘贴以下信息进去

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"$schema": "https://cqhttp.cc/config-schema.json",
"host": "0.0.0.0",
"port": 5700,
"use_http": false,
"ws_host": "0.0.0.0",
"ws_port": 6700,
"use_ws": false,
"X-Self-ID": "xxxxxx",
"X-Client-Role": "Universal",
"ws_reverse_url": "ws://127.0.0.1:2333/ws/",
"ws_reverse_api_url": "",
"ws_reverse_event_url": "",
"ws_reverse_reconnect_interval": 3000,
"ws_reverse_reconnect_on_code_1000": true,
"ws_reverse_use_universal_client": true,
"use_ws_reverse": true,
"post_url": "",
"access_token": "",
"secret": "",
"post_message_format": "string",
"serve_data_files": false,
"update_source": "global",
"update_channel": "stable",
"auto_check_update": false,
"auto_perform_update": false,
"show_log_console": true,
"log_level": "info"
}

注意:上文中的”ws_reverse_url”: “ws://127.0.0.1:2333/ws/“,其中2333是端口可以随意更改,唯独8080不行,会冲突的

注意:上文的“”X-Self-ID”: “xxxxxx”,”中的xxxxxx为自己的QQ号

step 8

随便找个地方创建一个文件夹,我自己是建了一个叫pcrbot的文件夹,文件夹名字无所谓的
选中这个文件夹,点击资源管理器左上角的:文件 ,打开Windows Powershell
也可以对这这个文件右键选择git bash here
个人推荐使用Windows Powershell,因为git在报错出中文的时候显示会乱码

然后输入并回车:

1
git clone https://github.com/Ice-Cirno/HoshinoBot.git

输入并回车:

1
cd HoshinoBot

输入并回车:

1
python -m pip install --upgrade pip

输入并回车:

1
py -3.8 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

若有报错信息,必须将错误信息复制到百度搜索解决后,再重新输入一遍命令

step 9

后续和链接里的教程就几乎差不多了,不过请继续看下去
回到资源管理器,进入hoshino文件夹,将config_example文件夹重命名为config,打开config文件夹,然后右键使用Notepad++打开其中的-bot-.py

必须修改的地方:

1
2
PORT=2333
USE_CQPRO=True

其中2333为上文中可随意更改的数字,必须和上文保持一致

建议修改的地方:

1
2
SUPERUSERS=[xxxxxxxxx]
RES_PROTOCOL='file'

其中xxxxxxxxx为你自己常用的QQ号

剩下的看其中说明自己看着改
后面的模块,前面有#号就是不启用,没有#号就是启用了

step 10

文件都保存后,启动mirai
和上文一样输入QQ账号密码:

1
login 123456789 xxxxxx

进行登陆,请仔细观察是否有报错信息,有些可能不影响大碍,若影响正常使用请百度解决

选中hoshinobot文件夹(注意别选错了),点击资源管理器左上角的:文件 ,打开Windows Powershell
输入:

1
py -3.8 run.py

请仔细观察是否有报错信息,有些可能不影响大碍,若影响正常使用请百度解决

注意,平常日常使用的时候,修改文件后,重启就是按照step 10来的

step 11

私聊机器人发送“在?”,若机器人有回复,说明机器人搭建完了

※注意:后续图片资源和竞技场查询等请看hoshino大佬的github链接的 更进一步
https://github.com/Ice-Cirno/HoshinoBot

魔改教程

必要说明

Mirai应用数据文件目录:mirai/plugins/MiraiNative/data/xxxx/
(xxxx为应用包名)

Mirai图片目录:mirai/jre/bin/data/image
(使用cqhttp的插件,例如上文的hoshino插件,既不会在小猫咪右键界面显示出来,hoshino所需要的图片等资源位置也不一样)

hoshino图片位置:hoshinobot/res/img

下方图片里有写文件位置,请注意看

帮助/菜单 魔改

自行修改TOP_MANUAL信息
位置(见图):
title.png/jpg

角色数据 更新

按下图格式修改
位置(见图):
title.png/jpg

抽卡卡池 更新

按下图格式修改,若其中7改14,25改50,即为概率双倍池
other_nomal_star3里的东西可以一直不改,没有影响
位置(见图):
title.png/jpg

查询角色 魔改

删除查询冷却方法,图中加#号的那行,加上#号就没冷却了
位置(见图):
title.png/jpg

rank表回复 魔改

图片上方的p1,p2,p3等等可以自己添加修改,强烈建议修改文件名,和hoshinobot/res/img/priconne/quick下的图片名保持一致
图片下方的回复也可自行修改,注意p1,p2等东西要一一对应
位置(见图):
title.png/jpg

不理人 魔改

去除回复固定词汇后,机器人会有8小时不回复的设定
按照图片内容修改就行了
位置(见图):
title.png/jpg

概率回复消息 魔改

如图中的0.2等数字为概率,0.2就是20%的概率回复
可自行修改,不要的回复直接删了就行
位置(见图):
title.png/jpg

退群通知 魔改

如图,“偷偷地退群了”自己改
位置(见图):
title.png/jpg

入群欢迎 魔改

位置稍微和其他不一样
位置(见图):
title.png/jpg

其他魔改

modules文件夹里都是模块,可以自己一一打开修改
由于机器人当管理员会再回复一条消息后,自动禁言发言的人,所以不要把机器人设置管理员就好了,所以我没有魔改禁言模块,貌似禁言模块在hoshino/util.py里,可自行琢磨修改

总结

目前个人所使用的魔改就这些,后续若有新魔改,会后续加进的

教程供小白们参考,自身有一定水平的可以直接去看大佬的教程,若不是很清楚的可以下方留言,我大概会回复,因为我不太经常看评论,若急用可以在旁边社交按钮里通过酷安联系我

需要别的大佬做的mirai整合包也可以联系我,不过毕竟这个东西是别的大佬做的,哪天不能用了或者不让我发了,那我也没办法了

声明

教程为我原创,转载请注明地址和出处,若有错误,请在下方评论说明
插件,框架等文件东西不是我的,若有侵权,请联系我酷安账号

本文作者:鹿友のKICO
本文链接:https://www.594594.xyz/2020/08/08/pcrqqbot/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×