Merge pull request #1479 from MichailiK/fix/eval-shenanigans

Fix eval command failing in DMs
This commit is contained in:
John Grosh
2024-02-10 17:28:33 -05:00
committed by GitHub

View File

@@ -20,6 +20,7 @@ import javax.script.ScriptEngineManager;
import com.jagrosh.jdautilities.command.CommandEvent; import com.jagrosh.jdautilities.command.CommandEvent;
import com.jagrosh.jmusicbot.Bot; import com.jagrosh.jmusicbot.Bot;
import com.jagrosh.jmusicbot.commands.OwnerCommand; import com.jagrosh.jmusicbot.commands.OwnerCommand;
import net.dv8tion.jda.api.entities.ChannelType;
/** /**
* *
@@ -45,8 +46,10 @@ public class EvalCmd extends OwnerCommand
se.put("bot", bot); se.put("bot", bot);
se.put("event", event); se.put("event", event);
se.put("jda", event.getJDA()); se.put("jda", event.getJDA());
if (event.getChannelType() != ChannelType.PRIVATE) {
se.put("guild", event.getGuild()); se.put("guild", event.getGuild());
se.put("channel", event.getChannel()); se.put("channel", event.getChannel());
}
try try
{ {
event.reply(event.getClient().getSuccess()+" Evaluated Successfully:\n```\n"+se.eval(event.getArgs())+" ```"); event.reply(event.getClient().getSuccess()+" Evaluated Successfully:\n```\n"+se.eval(event.getArgs())+" ```");