Whitespace fix
This commit is contained in:
parent
92c54bd9bb
commit
23c1fe4f37
@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.commands.developer;
|
||||
|
||||
import dev.salmonllama.fsbot.database.controllers.StaticPermissionController;
|
||||
import dev.salmonllama.fsbot.guthix.Command;
|
||||
import dev.salmonllama.fsbot.guthix.CommandContext;
|
||||
import dev.salmonllama.fsbot.guthix.CommandPermission;
|
||||
import dev.salmonllama.fsbot.guthix.PermissionType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
|
||||
public class PermissionCommand extends Command {
|
||||
@Override public String name() { return "Permission"; }
|
||||
@Override public String description() { return "Manages a user's static permissions"; }
|
||||
@Override public String usage() { return "permission <list|add|remove> <keyword>"; }
|
||||
@Override public String category() { return "Staff"; }
|
||||
@Override public CommandPermission permission() { return new CommandPermission(PermissionType.OWNER); }
|
||||
@Override public Collection<String> aliases() { return new ArrayList<>(Arrays.asList("permission", "perm")); }
|
||||
|
||||
@Override
|
||||
public void onCommand(CommandContext ctx) {
|
||||
String[] args = ctx.getArgs();
|
||||
|
||||
switch(args[0]) {
|
||||
case "list":
|
||||
// List all the static permissions
|
||||
break;
|
||||
case "add":
|
||||
// Add a static permission to the mentioned user, if any
|
||||
break;
|
||||
case "remove":
|
||||
// Remove a static permission from the mentioned user, if any
|
||||
break;
|
||||
default:
|
||||
// You don't know how to use this command LUL
|
||||
}
|
||||
}
|
||||
|
||||
private void list(CommandContext ctx) {
|
||||
|
||||
}
|
||||
|
||||
private void listForUser(CommandContext ctx) {
|
||||
|
||||
}
|
||||
|
||||
private void add(CommandContext ctx) {
|
||||
|
||||
}
|
||||
|
||||
private void remove(CommandContext ctx) {
|
||||
|
||||
}
|
||||
}
|
@ -10,10 +10,13 @@ import dev.salmonllama.fsbot.guthix.Command;
|
||||
import dev.salmonllama.fsbot.guthix.CommandContext;
|
||||
import dev.salmonllama.fsbot.guthix.CommandPermission;
|
||||
import dev.salmonllama.fsbot.guthix.PermissionType;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
import org.javacord.api.entity.permission.Role;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class TestCommand extends Command {
|
||||
@Override public String name() { return "Test"; }
|
||||
@ -25,8 +28,15 @@ public class TestCommand extends Command {
|
||||
|
||||
@Override
|
||||
public void onCommand(CommandContext ctx) {
|
||||
OutfitController.findRandom().thenAccept(outfit -> {
|
||||
outfit.ifPresent(o -> ctx.reply(o.toString()));
|
||||
Message msg = ctx.getMessage();
|
||||
|
||||
Collection<Role> roles = msg.getMentionedRoles();
|
||||
|
||||
roles.stream().map(Role::getIdAsString).collect(Collectors.toList()).forEach(id -> {
|
||||
ctx.getServer().ifPresent(server -> {
|
||||
Role r = server.getRoleById(id).orElse(null);
|
||||
ctx.reply(r.getMentionTag());
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -6,6 +6,7 @@
|
||||
package dev.salmonllama.fsbot.database.models;
|
||||
|
||||
import dev.salmonllama.fsbot.database.DatabaseModel;
|
||||
import org.javacord.api.entity.message.embed.EmbedBuilder;
|
||||
|
||||
import java.sql.Timestamp;
|
||||
|
||||
|
48
src/main/java/dev/salmonllama/fsbot/logging/Logger.java
Normal file
48
src/main/java/dev/salmonllama/fsbot/logging/Logger.java
Normal file
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.logging;
|
||||
|
||||
import dev.salmonllama.fsbot.config.BotConfig;
|
||||
import org.javacord.api.DiscordApi;
|
||||
import org.javacord.api.entity.channel.ServerTextChannel;
|
||||
import org.javacord.api.entity.message.Message;
|
||||
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class Logger {
|
||||
|
||||
private DiscordApi api;
|
||||
|
||||
private final String OUTFIT_LOG = BotConfig.OUTFIT_LOG;
|
||||
private final String REPORT_LOG = BotConfig.REPORT_LOG;
|
||||
private final String JOIN_LOG = BotConfig.JOIN_LOG;
|
||||
private final String BOT_LOG = BotConfig.BOT_LOG;
|
||||
private final String SALMONLLAMA = BotConfig.BOT_OWNER;
|
||||
|
||||
public Logger(DiscordApi api) {
|
||||
this.api = api;
|
||||
}
|
||||
|
||||
public void logOutfit() {
|
||||
api.getServerTextChannelById(OUTFIT_LOG).ifPresentOrElse(channel -> {
|
||||
// Log the thing
|
||||
channel.sendMessage("thing");
|
||||
}, () -> {
|
||||
// Do something else
|
||||
api.getUserById(SALMONLLAMA).thenAcceptAsync(user -> {
|
||||
user.sendMessage("Outfit log failed and was not found");
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
public void logReport() {
|
||||
|
||||
}
|
||||
|
||||
public static void error() {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.logging;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public enum ResponseType {
|
||||
ERROR (Color.RED),
|
||||
WARN (Color.YELLOW),
|
||||
INFO (Color.BLUE),
|
||||
LOG (Color.GRAY);
|
||||
|
||||
private Color color;
|
||||
private String title;
|
||||
ResponseType(Color color, String title) {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.logging;
|
||||
|
||||
import org.javacord.api.entity.message.embed.EmbedBuilder;
|
||||
|
||||
public class StandardEmbed extends EmbedBuilder {
|
||||
public StandardEmbed() {
|
||||
super();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user