mqr-基于java web管理的机器人实现
-
茉莉QQ机器人(简称MQR)
介绍
采用mirai的Android协议实现的QQ机器人服务,可以通过web页面控制机器人的运行。
软件架构
MQR
使用Java语言开发(jdk 8),技术栈:Spring Boot
+JWT
+Mybatis Plus
+Sqlite
,查看和运行源码的 IDE 需安装lombok
插件。运行程序和启动机器人
本仓库代码默认已经集成了最新的web页面,程序(主程序在
mqr-rest
模块)运行成功之后,
直接用浏览器访问http://127.0.0.1:8181即可。默认登录账号:
admin
,密码:123456
登录成功之后设置机器人账号和密码,然后启动机器人运行,之后机器人会自动运行。
Docker运行
官方容器镜像服务:
docker pull xggz/mqr:latest
阿里云容器镜像服务:
docker pull registry.cn-shenzhen.aliyuncs.com/xggz/mqr:latest
声明
一切开发旨在学习,请勿用于非法用途
- mqr 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用;
- mqr 不会通过任何方式强制收取费用,或对使用者提出物质条件;
- 鉴于项目的特殊性,开发团队可能在任何时间停止更新或删除项目。
-
@xggz 需要授权嘛,还有没有登陆QQ情况下,点击菜单没反应
-
@tuke-code 不需要授权,也是开源免费的,:anguished: 你说的点击菜单没有反应,是因为部分功能还没有开发
-
@xggz 可以给详细点的教程吗?
docker pull
然后docker run
DEBUG 1 --- [ main] c.m.m.mapper.CommonMapper.executeScript : ==> Parameters:
DEBUG 1 --- [ main] c.m.m.mapper.CommonMapper.executeScript : <== Updates: 0
DEBUG 1 --- [ main] c.m.mqr.mapper.RobotPluginMapper.insert : ==> Preparing: INSERT INTO robot_plugin ( name, class_name, author, home_url, explain, version ) VALUES ( ?, ?, ?, ?, ?, ? )
DEBUG 1 --- [ main] c.m.mqr.mapper.RobotPluginMapper.insert : ==> Parameters: 签到插件(String), com.molicloud.mqr.plugin.signin.SignInPluginExecutor(String), WispX(String), https://github.com/wisp-x(String), 群签到插件,支持连续签到、签到后发送一言(String), 10001(Integer)
DEBUG 1 --- [ main] c.m.mqr.mapper.RobotPluginMapper.insert : ==> Parameters: 投票踢人插件(String), com.molicloud.mqr.plugin.votekick.VoteKickPluginExecutor(String), WispX(String), https://github.com/wisp-x(String), 群任何成员可发起投票踢人,满票后会被票决出群(String), 10001(Integer)
DEBUG 1 --- [ main] c.m.m.mapper.SysSettingMapper.selectOne : ==> Preparing: SELECT id,name,value,remark,type,create_time,update_time,deleted FROM sys_setting WHERE deleted=0 AND (name = ? AND type = ?) limit 1
DEBUG 1 --- [ main] c.m.m.mapper.SysSettingMapper.selectOne : ==> Parameters: ROBOT_INFO(String), 1(Integer)然后 直接用浏览器访问http://127.0.0.1:8181 不行呢? 谢谢
-
这个想法真棒啊!
-
@tuke-code 大佬, 可以说下你是如何 跑起来的吗? 谢谢
-
@kixeb23099 你在哪里运行的,如果是你电脑本地运行的就是访问http://127.0.0.1:8181,如果是服务器,那就是服务器的ip+8181,比如服务器ip是8.8.8.8,那么访问地址就是http://8.8.8.8:8181
简单运行示例:
docker run --name mqr -d -p 8181:8181 xggz/mqr
-
@xggz 你看这坑又大又圆, 等它完成时一定也很香. 也看了文档, 有白话/友好的 复读机 样本吗? (拉我入群(坑) 也好啊)~_~
-
@xggz 也请说下, 如何从 源代码 中跑 docker 吗? ^_^
-
@kixeb23099 可以的,群号:273970059,基于源码构建镜像:在mqr-rest模块根目录有写好的Dockerfile文件,你可以百度一下,基于Dockerfile文件构建docker镜像,构建成功之后,你就可以基于自己的镜像运行了。
-
没有更新了吗? 支持插件了吗?谢谢