B站UP动态、直播QQ推送机器人——HarukaBot搭建教程(Linux)【抢评论必备】
项目作者:天才男♂同 SK-415
项目地址:https://github.com/SK-415/HarukaBot
特别感谢:@SK_415
友情出演:@戏菌与茶酱
文章更新时间:2022/9/12
技术性文章具有一定的时效性,无法及时更新敬请谅解
建议优先参考(而不是这个年久失修的专栏)HarukaBot简介:一款将哔哩哔哩UP主的直播与动态信息推送至QQ的机器人。基于 NoneBot2 开发,前身为 dd-bot 。
HarukaBot特色功能HarukaBot针对不同的推送场景(粉丝群、娱乐群、直播通知群),提供了个性化设置:
自定义推送内容,每位UP主可限制仅动态、仅直播。
群内开启权限限制,仅管理员以上可以使用机器人。
指定推送内容@全体成员,次数用光自动忽略。
同时连接多个QQ号,避免@全体成员次数不够。
环境腾讯云伤害S6.MEDIUM4(标准型S6,2核4GB) Debian11.1
备注:如果使用其他的Linux发行版,请自行查找安装Python3.8(及以上)的方法【必须】
安装开始前,请务必通过python3-V检查Python版本
0、 环境配置(可选)1、安装go-cqhttp
0)、创建拟用于安装go-cqhttp的文件夹,如/root/gocq(后续操作均应在该文件夹完成)
1)、前往https://github.com/Mrs4s/go-cqhttp/releases/获取对应系统版本的最新版
amd64为x86_64位,386为x86_32位,arm同理
本教程选择“go-cqhttp_linux_amd64.tar.gz”,右击你想下载的版本,选择复制链接。在你的SSH连接工具中输入wget空格,随后粘贴你所复制的链接,如:
如果你的国内(不含港澳台)服务器与Github连接缓慢,可以尝试通过以下链接下载go-cqhttp
2)、解压go-cqhttp
(其他系统版本请自行修改文件名)
2、配置go-cqhttp创建配置文件
或通过FinalShell(推荐新手使用)、XFTP等软件进行新建文件、编辑文本操作。
修改QQ账号后,粘贴以下内容
备注:如果通过vi命令新建配置文件后,按i进入编辑模式后粘贴,粘贴后按下ESC并输入:wq保存退出;推荐密码留空、使用扫码登陆,可以一定程度上避免QQ环境异常
请自行修改QQ账号和你希望使用的端口(替换文本中的8080)
3、安装HarukaBot1、安装harukabot
2、安装screen
3、为HarukaBot创建工作文件夹
4、运行go-cqhttp及HarukaBot
命令行提示
按Ctrl+D退出连接即可
可通过screen-rhb重连
扫码登陆后按Ctrl+D退出连接即可
可通过screen-rqq重连
3.5、如果你遇到了当前设备网络不稳定或处于复杂网络环境,为了你的账号安全,建议将两个设备连接同一网络或将被扫描设备连接你的手机热点后,重新扫码登录
请按如下步骤解决
1)、在你的电脑上下载go-cqhttp
下载地址同上,请自行找到对应版本
本教程以go-cqhttp_windows_amd64.exe为
2)、在go-cqhttp所在目录配置与前文相同的配置文件
3)、根据go-cqhttp说明登录,直到出现“ [INFO]:登录成功欢迎使用:XXXXX”。即可关闭窗口
4)、复制电脑上的device.json、session.token至服务器go-cqhttp所在文件夹
3.5、或者你遇到了Playwright依赖不全
而后重新运行HarukaBot即可。
4、可能遇到的其它问题
请参考
或
或添加项目交流群629574472寻求帮助
至此,安装部分已经完全结束。
可以通过在群内@你的Bot或者向Bot发送
【添加主播(空格)UID】
添加你需要关注的UP的方法添加你要关注的UP,更多详细用法,请移步
https://haruka-bot.sk415.icu/usage/
运行效果如图所示(内含私货)(图样与最新版HarukaBot可能存在差异)
直播推送动态推送