java.lang.Object
de.presti.ree6.commands.impl.mod.Ban
All Implemented Interfaces:
ICommand

public class Ban extends Object implements ICommand
A command to ban a user from the server.
  • Field Summary

    Fields inherited from interface de.presti.ree6.commands.interfaces.ICommand

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
    Ban()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    banMember(net.dv8tion.jda.api.entities.Member member, String reason, int deleteTime, CommandEvent commandEvent)
    Ban a specific user from the server.
    Aliases of the current Command.
    net.dv8tion.jda.api.interactions.commands.build.CommandData
    A CommandData implementation for JDAs SlashCommand Interaction Implementation.
    void
    onPerform(CommandEvent commandEvent)
    Will be fired when the Command is called.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.presti.ree6.commands.interfaces.ICommand

    onASyncPerform
  • Constructor Details

    • Ban

      public Ban()
  • Method Details

    • onPerform

      public void onPerform(CommandEvent commandEvent)
      Description copied from interface: ICommand
      Will be fired when the Command is called.
      Specified by:
      onPerform in interface ICommand
      Parameters:
      commandEvent - the Event, with every needed data.
    • getCommandData

      public net.dv8tion.jda.api.interactions.commands.build.CommandData getCommandData()
      Description copied from interface: ICommand
      A CommandData implementation for JDAs SlashCommand Interaction Implementation.
      Specified by:
      getCommandData in interface ICommand
      Returns:
      the created CommandData.
    • getAlias

      public String[] getAlias()
      Description copied from interface: ICommand
      Aliases of the current Command.
      Specified by:
      getAlias in interface ICommand
      Returns:
      the Aliases.
    • banMember

      public void banMember(net.dv8tion.jda.api.entities.Member member, String reason, int deleteTime, CommandEvent commandEvent)
      Ban a specific user from the server.
      Parameters:
      member - The user to ban.
      reason - The reason why the user should be banned.
      deleteTime - The deletion time in days.
      commandEvent - The command event.