
com.freya02.botcommands.api.commands.application.ApplicationCommand Maven / Gradle / Ivy
package com.freya02.botcommands.api.commands.application;
import com.freya02.botcommands.api.commands.application.context.annotations.JDAMessageCommand;
import com.freya02.botcommands.api.commands.application.context.annotations.JDAUserCommand;
import com.freya02.botcommands.api.commands.application.slash.annotations.JDASlashCommand;
/**
* Base class for application commands (slash / context commands).
*
Every application command has to inherit this class.
*
* Note: You are able to get a BContext by putting it in your constructor, this works with constructor injection.
*
* @see JDASlashCommand
* @see JDAMessageCommand
* @see JDAUserCommand
* @see Wiki on Constructor injection
*/
public abstract class ApplicationCommand implements GuildApplicationSettings {}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy