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.CommandContext;
|
||||||
import dev.salmonllama.fsbot.guthix.CommandPermission;
|
import dev.salmonllama.fsbot.guthix.CommandPermission;
|
||||||
import dev.salmonllama.fsbot.guthix.PermissionType;
|
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.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class TestCommand extends Command {
|
public class TestCommand extends Command {
|
||||||
@Override public String name() { return "Test"; }
|
@Override public String name() { return "Test"; }
|
||||||
@ -25,8 +28,15 @@ public class TestCommand extends Command {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCommand(CommandContext ctx) {
|
public void onCommand(CommandContext ctx) {
|
||||||
OutfitController.findRandom().thenAccept(outfit -> {
|
Message msg = ctx.getMessage();
|
||||||
outfit.ifPresent(o -> ctx.reply(o.toString()));
|
|
||||||
|
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());
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ public class RemoveOutfitCommand extends Command {
|
|||||||
if (event.getUser().getId() != authorId) {
|
if (event.getUser().getId() != authorId) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.getEmoji().equalsEmoji(EmojiParser.parseToUnicode(":white_check_mark:"))) {
|
if (event.getEmoji().equalsEmoji(EmojiParser.parseToUnicode(":white_check_mark:"))) {
|
||||||
// Delete the outfit
|
// Delete the outfit
|
||||||
OutfitController.delete(outfit.getId());
|
OutfitController.delete(outfit.getId());
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
package dev.salmonllama.fsbot.database.models;
|
package dev.salmonllama.fsbot.database.models;
|
||||||
|
|
||||||
import dev.salmonllama.fsbot.database.DatabaseModel;
|
import dev.salmonllama.fsbot.database.DatabaseModel;
|
||||||
|
import org.javacord.api.entity.message.embed.EmbedBuilder;
|
||||||
|
|
||||||
import java.sql.Timestamp;
|
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