新增查看授权信息

This commit is contained in:
2021-12-07 22:31:33 +08:00
parent 3eec3a51a3
commit dbb7e3ea68
5 changed files with 36 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ package com.yutou.qqbot.MessageEvent;
import com.yutou.qqbot.QQBotManager;
import com.yutou.qqbot.QQNumberManager;
import com.yutou.qqbot.models.Model;
import com.yutou.qqbot.utlis.RedisTools;
import com.yutou.qqbot.utlis.StringUtils;
import java.util.List;
@@ -16,6 +17,9 @@ public class AdminMessage extends Message {
private static final String MODEL_ADD = "!新增模块";
private static final String MODEL_SHOW = "!查看模块";
private static final String MODEL_DEL = "!删除模块";
private static final String SHOW="!列表";
private static final String HELP="!help";
}
public AdminMessage(Long qq, String msg) {
@@ -27,8 +31,8 @@ public class AdminMessage extends Message {
for (Class<?> aClass : Model.classList) {
System.err.println(aClass.getName());
}
String[] commands;
switch (msgGroup[0]) {
case QQCommands.HELP -> QQBotManager.getInstance().sendMessage(qq,Model.getCommands(QQCommands.class).toString());
case QQCommands.POWER_ADD -> {
if (msgGroup.length == 1) {
StringBuilder builder = Model.getCommands(Model.QQGroupCommands.class);
@@ -106,6 +110,27 @@ public class AdminMessage extends Message {
}
}
}
case QQCommands.SHOW -> {
List<Long> users=QQNumberManager.getManager().getNumber();
StringBuilder builder=new StringBuilder();
for (Long user : users) {
builder.append(user).append(":\n");
if(QQNumberManager.getManager().isGroup(user)){
List<String> list=QQNumberManager.getManager().getUseModel(user);
builder.append("模块(").append(list.size()).append("):\n");
for (String model : list) {
builder.append(model).append("\n");
}
}
List<String> list=QQNumberManager.getManager().getPower(user);
builder.append("权限(").append(list.size()).append("):\n");
for (String power : list) {
builder.append(power).append("\n");
}
builder.append("\n");
}
QQBotManager.getInstance().sendMessage(qq,builder.toString());
}
}
}