Testing and logging

This commit is contained in:
Salmonllama 2020-09-06 12:13:34 -04:00
parent 28fc5c202c
commit c93457123e
2 changed files with 25 additions and 13 deletions

View File

@ -5,18 +5,15 @@
package dev.salmonllama.fsbot.commands.developer; package dev.salmonllama.fsbot.commands.developer;
import dev.salmonllama.fsbot.database.controllers.OutfitController; import dev.salmonllama.fsbot.endpoints.scapefashion.ScapeFashionConnection;
import dev.salmonllama.fsbot.guthix.Command; 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"; }
@ -28,15 +25,12 @@ public class TestCommand extends Command {
@Override @Override
public void onCommand(CommandContext ctx) { public void onCommand(CommandContext ctx) {
Message msg = ctx.getMessage(); ScapeFashionConnection conn = new ScapeFashionConnection();
Collection<Role> roles = msg.getMentionedRoles(); try {
ctx.reply(conn.osrsColor("#00ff00").toString(2));
roles.stream().map(Role::getIdAsString).collect(Collectors.toList()).forEach(id -> { } catch (Exception e) {
ctx.getServer().ifPresent(server -> { ctx.reply(e.getMessage());
Role r = server.getRoleById(id).orElse(null); }
ctx.reply(r.getMentionTag());
});
});
} }
} }

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2020. Aleksei Gryczewski
~ All rights reserved.
-->
<configuration debug="false">
<statusListener class="ch.qos.logback.core.status.NopStatusListener" />
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} %boldCyan(%-34.-34thread) %red(%10.10X{jda.shard}) %boldGreen(%-15.-15logger{0}) %highlight(%-6level) %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>