commit
a91d4100af
4 changed files with 179 additions and 4 deletions
2
pom.xml
2
pom.xml
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
<groupId>Hadder</groupId>
|
||||
<artifactId>Hadder</artifactId>
|
||||
<version>0.8-ALPHA</version>
|
||||
<version>0.10-ALPHA</version>
|
||||
|
||||
<name>Hadder</name>
|
||||
|
||||
|
|
|
|||
|
|
@ -85,6 +85,7 @@ public class Hadder {
|
|||
new SpankCommand(),
|
||||
new RandomPornCommand(),
|
||||
new SoloCommand(),
|
||||
new RegionChangeCommand(),
|
||||
new LinkCommand()), config, helpCommand);
|
||||
|
||||
builder.addEventListeners(
|
||||
|
|
|
|||
|
|
@ -39,9 +39,7 @@ public class GifCommand implements Command {
|
|||
} catch (Exception e) {
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.ERROR).setTitle("Error").setDescription("Please try again with another term.").build()).queue();
|
||||
}
|
||||
} else {
|
||||
event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
|
||||
}
|
||||
} else event.getHelpCommand().sendHelp(this, event.getRethink(), event.getAuthor(), event.getTextChannel());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -0,0 +1,176 @@
|
|||
package com.bbn.hadder.commands.moderation;
|
||||
|
||||
/*
|
||||
* @author Skidder / GregTCLTK
|
||||
*/
|
||||
|
||||
import com.bbn.hadder.commands.Command;
|
||||
import com.bbn.hadder.commands.CommandEvent;
|
||||
import com.bbn.hadder.utils.MessageEditor;
|
||||
import net.dv8tion.jda.api.Permission;
|
||||
import net.dv8tion.jda.api.Region;
|
||||
|
||||
public class RegionChangeCommand implements Command {
|
||||
|
||||
@Override
|
||||
public void executed(String[] args, CommandEvent event) {
|
||||
if (args.length == 1) {
|
||||
if (event.getGuild().getSelfMember().hasPermission(Permission.MANAGE_SERVER)) {
|
||||
if (event.getMember().hasPermission(Permission.MANAGE_SERVER) || event.getConfig().getOwners().toString().contains(event.getAuthor().getId())) {
|
||||
switch (args[0].toLowerCase()) {
|
||||
case "amsterdam":
|
||||
event.getGuild().getManager().setRegion(Region.AMSTERDAM).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Amsterdam.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "frankfurt":
|
||||
event.getGuild().getManager().setRegion(Region.FRANKFURT).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Frankfurt.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "eu-west":
|
||||
event.getGuild().getManager().setRegion(Region.EU_WEST).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to EU-West.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "eu-central":
|
||||
event.getGuild().getManager().setRegion(Region.EU_CENTRAL).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to EU-Central.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "europe":
|
||||
event.getGuild().getManager().setRegion(Region.EUROPE).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Europe.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "brazil":
|
||||
event.getGuild().getManager().setRegion(Region.BRAZIL).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Brazil.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "hongkong":
|
||||
event.getGuild().getManager().setRegion(Region.HONG_KONG).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Hong Kong.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "india":
|
||||
event.getGuild().getManager().setRegion(Region.INDIA).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to India.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "japan":
|
||||
event.getGuild().getManager().setRegion(Region.JAPAN).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Japan.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "london":
|
||||
event.getGuild().getManager().setRegion(Region.LONDON).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to London.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "russia":
|
||||
event.getGuild().getManager().setRegion(Region.RUSSIA).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Russia.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "singapore":
|
||||
event.getGuild().getManager().setRegion(Region.SINGAPORE).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Singapore.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "south-africa":
|
||||
event.getGuild().getManager().setRegion(Region.SOUTH_AFRICA).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to South Africa.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "sydney":
|
||||
event.getGuild().getManager().setRegion(Region.SYDNEY).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to Sydney.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "us-central":
|
||||
event.getGuild().getManager().setRegion(Region.US_CENTRAL).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to US Central.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "us-east":
|
||||
event.getGuild().getManager().setRegion(Region.US_EAST).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to US East.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "us-west":
|
||||
event.getGuild().getManager().setRegion(Region.US_WEST).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to US West.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "us-south":
|
||||
event.getGuild().getManager().setRegion(Region.US_SOUTH).reason("Region changed by " + event.getAuthor().getAsTag()).queue();
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("Successfully set region")
|
||||
.setDescription("I successfully set the new server region to US South.")
|
||||
.build()).queue();
|
||||
break;
|
||||
case "list":
|
||||
event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("All regions")
|
||||
.setDescription("**LOCKED:**\n`amsterdam` `frankfurt` `eu-west` `eu-central` `london`\n\n**UNLOCKED:**\n`europe` `brazil` `hongkong` `india` `japan` `singapore` `south-africa` `sydney` `us-central` `us-east` `us-west` `us-south`")
|
||||
.build()).queue();
|
||||
break;
|
||||
}
|
||||
} else event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_PERMISSION).build()).queue();
|
||||
} else event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.NO_SELF_PERMISSION).build()).queue();
|
||||
} else event.getTextChannel().sendMessage(new MessageEditor().setDefaultSettings(MessageEditor.MessageType.INFO)
|
||||
.setTitle("All regions")
|
||||
.setDescription("**LOCKED:**\n`amsterdam` `frankfurt` `eu-west` `eu-central` `london`\n\n**UNLOCKED:**\n`europe` `brazil` `hongkong` `india` `japan` `singapore` `south-africa` `sydney` `us-central` `us-east` `us-west` `us-south`")
|
||||
.build()).queue();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] labels() {
|
||||
return new String[]{"changeregion"};
|
||||
}
|
||||
|
||||
@Override
|
||||
public String description() {
|
||||
return "Changes the server region to locked regions.";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String usage() {
|
||||
return "<region>/<list>";
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue