Class Suggestion

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

public class Suggestion extends Object implements ICommand
A command used to set up the Suggestion System.
  • Field Summary

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

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    createSuggestions(CommandEvent commandEvent, net.dv8tion.jda.api.entities.channel.middleman.MessageChannel channel, net.dv8tion.jda.api.entities.channel.middleman.MessageChannel messageChannel)
    Create all the entries needed.
    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

    • Suggestion

      public Suggestion()
  • 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.
    • createSuggestions

      public void createSuggestions(CommandEvent commandEvent, net.dv8tion.jda.api.entities.channel.middleman.MessageChannel channel, net.dv8tion.jda.api.entities.channel.middleman.MessageChannel messageChannel)
      Create all the entries needed.
      Parameters:
      commandEvent - The CommandEvent.
      channel - the Suggestion channel.
      messageChannel - the Channel for the Message.
    • 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.