Merge branch 'master' into 'dev'

# Conflicts:
#   LICENSE
This commit is contained in:
anthorob committed 2024-07-14 15:57:47 +00:00
commit a9ddfa8b63
1 file changed
+64
@@ -0,0 +1,64 @@
package netneutrality.command.warframe;
/*
* Copyright (c) anthorob
*
* https://xtremcommunity.com/
* https://discord.gg/CdFcyQ
*/
import net.dv8tion.jda.core.events.message.MessageReceivedEvent;
import netneutrality.command.AbstractCommand;
import netneutrality.command.Visibility;
import netneutrality.db.DBController;
import netneutrality.db.controllers.DBLogging;
public class JoinClanCommand extends AbstractCommand {
String roleId = "458372887619829770";
@Override
public boolean needAdmin() {
return false;
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public String getCommand() {
return "joinclan";
}
@Override
public String[] getAlias() {
return new String[0];
}
@Override
public String getUsage() {
return null;
}
@Override
public Visibility getVisibility() {
return Visibility.CHANNEL;
}
@Override
public String execute(MessageReceivedEvent event, String args) {
event.getMessage().delete().queue();
((DBLogging) DBController.get("logging")).getLoggingChannel(event.getGuild().getId(), logging -> {
if (logging != null) {
event.getGuild().getController().addRolesToMember(event.getMember(), event.getGuild().getRoleById(roleId)).queue();
logging.sendMessage("Added user \"" + event.getMember().getEffectiveName() + "\" to the role \"Clan Member\"").queue();
}
});
return null;
}
}