All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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