如题。
要实现远程重启,需要一些前提配置。
Step.1
首先下载chat-command插件,用于在聊天环境执行指令。
直链 http://obs.cstcloud.cn/share/obs/stardust/chat-command-0.5.1.jar
将此文件放置Mirai目录下的plugins文件夹,重启Mirai。
之后在Mirai的控制台输入
/perm add 你的QQ *
此指令会为您赋予Mirai-console的根权限,不建议赋予他人。
之后发送/status 若返回Mirai栈信息则配置正确。
Step.2 配置重启脚本
若您使用Linux系统,可以参照此脚本内容。
复制以下,保存为start.sh至Mirai根目录之后启动该脚本即可。
#!/bin/bash
echo '------------------------------------------------------------------'
echo '- -'
echo '- 开始启动服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
while true
do
d=$(date "+%Y.%m.%d %H:%M:%S")
./LaunchMirai.sh
echo '------------------------------------------------------------------'
echo '- -'
echo '- 服务器将在3秒后重启 -'
echo '- 按 ctrl + c 停止服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
for i in $(seq 3 -1 1)
do
echo -n "·"
sleep 1s
done
echo ''
echo '------------------------------------------------------------------'
echo '- -'
echo '- 开始重启服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
done
若您使用Windows系统,可以参照此脚本内容。
复制以下,保存为start.ps1至Mirai根目录之后启动该脚本即可
echo '------------------------------------------------------------------'
echo '- -'
echo '- 开始启动服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
while(1)
{
d=$(date "+%Y.%m.%d %H:%M:%S")
./LaunchMirai.sh
echo '------------------------------------------------------------------'
echo '- -'
echo '- 服务器将在3秒后重启 -'
echo '- 按 ctrl + c 停止服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
Start-Sleep –m 3000
done
echo ''
echo '------------------------------------------------------------------'
echo '- -'
echo '- 开始重启服务端 -'
echo '- -'
echo '------------------------------------------------------------------'
}
Step.3
测试骰娘重启
发送/stop,若骰娘返回Stopping mirai-console则正常。
之后静候Mirai重启即可。