新增查看授权信息
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user