「折腾」Linux 命令行部署 QQ 机器人 mirai

吐槽/反馈/建议:我的咸鱼心  爱发电-@wdssmq

再再次尝试新的 QQ 机器人框架什么的……

「AD:DesiVPS - 每年可免费更换 6 次 IP

无法登录时的尝试

2023-03-23:

cd ~/node/mirai-mcl
cd plugins
# rm -rf fix-protocol-version-*.jar
wget https://github.com/cssxsh/fix-protocol-version/releases/download/v1.3.0/fix-protocol-version-1.8.3.mirai2.jar

# 重新启动
cd ~/node/mirai-mcl
./mcl

# 如果报错:code=235,删除 device.json 之后重新登录
# ~/node/mirai-mcl/bots/123444/device.json ← 路径示意

安装及配置

· 安装 Mirai Console Loader:

# 虽然 mirai 是 Java 项目……
mkdir -p ~/node/mirai-mcl
cd ~/node/mirai-mcl

# 下载安装脚本
curl -LJO \
https://github.com/iTXTech/mcl-installer/releases/download/v1.0.7/mcl-installer-1.0.7-linux-amd64-musl

# 安装
chmod +x mcl-installer-1.0.7-linux-amd64-musl
./mcl-installer-1.0.7-linux-amd64-musl

# 删除安装脚本
rm mcl-installer-1.0.7-linux-amd64-musl

· 启动及登录:

cd ~/node/mirai-mcl

# 启动
./mcl

# 首次启动基本都会有各种问题,比如报错 code=237 则要装「滑动验证」插件

# 配置自动登录
/autoLogin add <qq> <password>

# 删除配置中示例的 QQ 号,或者直接修改配置文件
# mirai-mcl/config/Console/AutoLogin.yml

· 插件:

安装 http-api 插件,用于和另外的程序通信。

cd ~/node/mirai-mcl
cd plugins

# 下载插件
wget https://github.com/yyuueexxiinngg/onebot-kotlin/releases/download/0.3.4/onebot-mirai-0.3.4-all.jar

# 再次启动生成插件配置文件
cd ~/node/mirai-mcl
./mcl

# 配置文件如下,要在退出登录后修改
# mirai-mcl/config/com.github.yyuueexxiinngg.onebot/settings.yml

· 验证:

关于滑动验证,我自己登录时失败了几次后直接触发了个扫码验证通过了,姑且记录下相关的东西;

对应的项目:KasukuSakura/mirai-login-solver-sakura

下载 jar 到插件目录:

cd ~/node/mirai-mcl
cd plugins
# rm -rf mirai-login-solver-sakura*.jar
wget https://github.com/KasukuSakura/mirai-login-solver-sakura/releases/download/v0.0.10/mirai-login-solver-sakura-0.0.10.mirai2.jar

下载 apk 安装到手机上:apk-release.apk

在登录时插件会给出一个代理地址,http://<ip>:<port>/request/request/60894314

端口号和路径都会变化,注意设置防火墙放行;

将网址填入手机应用内进行验证,通过后 mcl 会自动继续,虽然能不能过比较看运气……

后台运行

# 启动
nohup sh mcl &

# 查看后台进程
ps -ef | grep mcl

其他

官方插件好像用不到?

# ./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel stable-v2
# ./mcl --update-package net.mamoe:mirai-login-solver-selenium --channel nightly --type plugin

链接

mirai/ConsoleTerminal.md at dev · mamoe/mirai
https://github.com/mamoe/mirai/blob/dev/docs/ConsoleTerminal.md

iTXTech/mcl-installer: MCL 一键安装工具
https://github.com/iTXTech/mcl-installer

mirai-console-loader/cli.md at master · iTXTech/mirai-console-loader
https://github.com/iTXTech/mirai-console-loader/blob/master/cli.md

yyuueexxiinngg/onebot-kotlin: OneBot 标准的 Kotlin 实现及 mirai 插件 - 原 cqhttp-mirai
https://github.com/yyuueexxiinngg/onebot-kotlin

无法登录的临时处理方案 | MiraiForum
https://mirai.mamoe.net/topic/223/%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E7%9A%84%E4%B8%B4%E6%97%B6%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88?lang=zh-CN


爱发电

本文标题:《「折腾」Linux 命令行部署 QQ 机器人 mirai》作者:沉冰浮水
原文链接:https://www.wdssmq.com/post/20141117777.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

你也在搞mirai啊,我有群你需要吗,要的话联系我 回复
发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站分类

  • 订阅本站的 RSS 2.0 新闻聚合

搜索

本周旧文

搬家也告一段落,虽然搬过来的东西还得归置,新衣柜虽说已经散俩月味儿了,但还是不想放衣服进去。

要不我每年汇总整理一次??碎雨集_沉冰浮水_第1页

所以,不带这条的话,2024 年目前只发了 13 条嘟????

VSCode 内 git 操作卡住的时候没办法主动取消一直是个痛点,一般都是推送或拉取,今天连提交都卡了。。

又一个夏天过去了,所以今年也没买防水鞋套;然后天凉了,为了应对踢被子买了睡袋,不知道 1.2 米会不会略窄。。

《五至七时的克莱奥》,2018 年 6 月加入列表,21 年 11 月底发现 B 站上线了这部,直到前几天才看完,还是分两次看的。。接下来有五项是 2019 年的,都是电影 —— 略长的待办列表。。

有用程序自动抓取自己带 tag 的嘟,然后按年备份后从线上删除;刚发现去年的数据有备份但是没删线上??和本地数据对比后发现线上的还少一条,Why??

本质上,每个人需要的是「让自己面临的问题得到解决」的能力。。

这又涉及到直接能力和间接能力,,缺乏直接能力很正常,视情况可以通过学习来掌握直接能力,或者「请」有直接能力的人来帮自己解决。。

缺乏间接能力的情况是真没救,尤其是对「这是**我自己**面临的问题」这一前提没有明确认知的人。。

其实,在认知意义上,焦虑时我知道这种情绪对应「焦虑」这个文法词汇,此外还有「压抑」「悲伤」等等,然而「抑郁」其实是个我认知体系外的词,虽然经常一些情绪感受我找不到对应的语言词汇来表述,却也只能将其实表述为「找不到对应的语言词汇来表述」的某些感受。。

所以,我所面对的问题又可以明确向哪里寻求帮助呢?

爱发电支持者

最新留言

友情链接