Whitespace fix

This commit is contained in:
Salmonllama 2020-07-11 13:01:57 -04:00
parent 92c54bd9bb
commit 23c1fe4f37
7 changed files with 157 additions and 3 deletions

View File

@ -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) {
}
}

View File

@ -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());
});
});
}
}

View File

@ -64,7 +64,7 @@ public class RemoveOutfitCommand extends Command {
if (event.getUser().getId() != authorId) {
return;
}
if (event.getEmoji().equalsEmoji(EmojiParser.parseToUnicode(":white_check_mark:"))) {
// Delete the outfit
OutfitController.delete(outfit.getId());

View File

@ -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;

View 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() {
}
}

View File

@ -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) {
}
}

View File

@ -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();
}
}