快速开始
本项目仅作为学习研究使用,切勿用于非法用途
项目简介
- LRobot 是一款基于 Python 开发的辅助聊天工具,主要服务于社团管理。项目围绕各消息平台构建消息处理和管理系统,涵盖 QQ、微信、B 站、QQ 小程序、网页五个平台的界面和指令功能
- 以下均用 LR232(qqbot),LR5921(Napcat),WECHAT(wechat),BILI(bilibili),QQAPP(qqapp) 代替各平台
- 项目有各步骤详细的说明及教学,虽然涉及到账号申请、部署、添加数据等内容比较麻烦,但完成后可以发挥想象,设计更多更有趣的功能;同时给有一定经验的开发者做一个参考
- 项目将持续更新……
可以猜猜为什么叫这个名
快速开始
准备工作
- 准备一台可以长期运行项目的电脑(长期运行=不断电+不自动关机+网络稳定),可以参考教程 安装 Atlas OS
- 安装好 docker 环境,参考docker 配置教程
- 参考教程配置各平台
- 将 storage/yml 文件夹中含 copy 后缀的文件重命名去掉 copy(其中 secret.yaml 需要根据文件中的配置提示配置各平台参数,并配置服务器和域名)
- 在服务器上配置 nginx,将 storage/nginx.conf 作为 nginx 配置文件,参考服务器配置教程
- 参考教程配置各平台回调地址
项目运行
- 下载项目
git clone https://github.com/wwweibu/Lrobot.git
- 进入项目目录
cd Lrobot
(注意里面还有一个 lrobot 文件夹,进入的是外面的) docker compose up --build -d napcat
启动 napcat 服务(linux 需要加 sudo,下同)
- 扫码登录(如果 docker 里的二维码扫描不了打开 storage/napcat/cache 或访问网址)
- 访问 http://127.0.0.1:6099/webui?token=napcat 进行配置
- 配置 HTTP 服务器,
启用-开启Debug-port:5921
- 配置 HTTP 客户端,
启用-开启 Debug-URL:http://lrobot:5922/LR5921/
(LR5921 如果配置了 secret 记得改成加密后的路径)-上报自身消息 - 并在其他配置-登录配置里填写当前 QQ 以便快速登录
- 启动数据库服务
docker compose up --build -d mysql
docker compose up --build -d mongodb
docker compose up --build -d command
启动服务器连接与转发
docker exec -it command sh
进入容器chmod 600 /app/storage/lrobot.pem
ssh -i /app/storage/lrobot.pem username@ip
连接服务器- 输入 yes,随后重启容器
docker compose up --build lrobot
启动 lrobot 主服务,由于安装了 libreoffice,需要 5 分钟左右