# BiliBot
bilibot是一个可以监控bilibiliUP直播以及动态的QQ机器人,并附有关键词回复等功能
## 二代目
在使用的酷Q框架关闭后,BiliBot二代目使用了另外一个框架——mirai
BiliBot二代目使用的有:
mirai:https://github.com/mamoe/mirai
mirai-http-api:https://github.com/project-mirai/mirai-api-http
node-mirai-sdk:https://github.com/RedBeanN/node-mirai
# 环境配置
(README.pdf中有图文解说)
## Java
mirai运行需要java环境,所以首先要安装java环境
### linux之ubuntu安装java
进入ubuntu终端后在命令行输入`sudo apt install openjdk-11-jdk`
安装成功后输入`java -version`查看java版本,判断java是否安装成功
## node
BiliBot二代目开发使用的框架为node的mirai-http-api插件,所以需要安装node.js
### linux之ubuntu安装node
教程地址:https://www.cnblogs.com/niuben/p/12938501.html
1.进入将要安装node的文件夹,输入以下命令下载node安装包:
`wget https://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-x64.tar.xz`
2.解压node安装包:
`tar -xvf node-v14.15.5-linux-x64.tar.xz`
3.配置软连接,全局都可以使用node
```bash
mv node-v14.15.5-linux-x64 node // 修改解压包名称
ln -s /安装node的文件夹/node /usr/bin/node --将node源文件映射到usr/bin下的node文件
ln -s /安装node的文件夹/node/bin/npm /usr/bin/npm
```
4.配置node文件安装路径
```bash
mkdir node_global
mkdir node_cache
npm config set prefix "node_global"
npm config set cache "node_cache"
```
5.查看node版本判断是否安装成功
```bash
node -v
```
# 运行
## 安装mirai
找到mirai文件夹,根据你的操作系统选择“mcl-installer-1.0.1-linux-amd64”或是“mcl-installer-1.0.1-windows-amd64.exe”,运行后再根据电脑的环境选择对应的版本
### window系统安装mcl
将“mcl-installer-1.0.1-windows-amd64.exe”放入向要安装mirai的文件夹中运行,再根据系统环境的选择对应的mirai安装包
### linux之ubuntu安装mcl
在ubuntu终端进入将要安装mirai的文件夹输入以下命令:
```bash
curl -LJO https://github.com/iTXTech/mcl-installer/releases/download/v1.0.2/mcl-installer-1.0.2-linux-amd64
sudo chmod +x mcl-installer-1.0.2-linux-amd64
sudo ./mcl-installer-1.0.2-linux-amd64
```
再根据系统的环境选择对应的mirai安装包
## 安装mirai-http-api
mirai安装完成后需要先运行一遍以生成“plugins”文件夹:
1.进入mirai的安装目录。
2.window系统需要在命令行中输入`.\mcl`运行mirai;
linux系统则要在命令行中输入以下命令行:
```bash
sudo chmod +x mcl
sudo ./mcl
```
3.运行mcl后,输入`/autologin add bot的QQ号 bot的密码`,添加自动登陆的QQ号
4.接着安装mirai-api-http:退出mirai,将mirai文件夹中的“mirai-api-http-v1.9.8.mirai.jar”放入“/mirai安装文件夹/plugins”文件夹,再运行mcl就能使用mirai-http了
5.再对mirai-api-http进行配置,进入文件夹”/mirai的安装文件夹/config/net.mamoe.mirai-api-http/“,修改”setting.yml”配置文件中的authKey等信息
## 运行main.js
1.根据mirai的配置,在main.js中对main.js的配置进行自定义。
2.接着安装node项目的依赖项:
```bash
sudo npm install --registry=https://registry.npm.taobao.org --unsafe-perm
```
3.接着在命令行中输入`node main.js`即可运行bot,输入`sudo nohup node main.js >/dev/null 2>&1 &`可以后台运行bot且不使用输出日志
# 其它
后台运行mcl:`sudo nohup ./mcl >/dev/null 2>&1 &`,可以不使用输入日志
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
人工智能项目资料- 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定基础,您可以基于这些源码进行修改和扩展,实现更多功能。 【期待与您同行】 我们真诚地邀请您下载并使用这些资源,与我们一起在人工智能的海洋中航行。同时,我们也期待与您的沟通交流,共同学习,共同进步。让我们在这个充满挑战和机遇的领域中共同探索未来!
资源推荐
资源详情
资源评论
收起资源包目录
基于mirai的bilibili直播动态提醒QQ机器人.zip (18个子文件)
资料总结
mirai
mcl-installer-1.0.1-windows-amd64.exe 610KB
mcl-installer-1.0.1-linux-amd64 713KB
mirai-api-http-v1.9.8.mirai.jar 4.89MB
LICENSE 34KB
main.js 2KB
database
robot.db 56KB
package.json 597B
README.pdf 279KB
package-lock.json 37KB
.gitignore 2KB
images
feizhai.jpg 58KB
ybb.jpg 95KB
README.md 4KB
test.js 930B
scripts
spider.js 12KB
sql.js 12KB
repair.js 13KB
middleWare.js 15KB
共 18 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功