io.github.freya022.botcommands.api.commands.application.GlobalApplicationCommandManager.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of BotCommands Show documentation
Show all versions of BotCommands Show documentation
A Kotlin-first (and Java) framework that makes creating Discord bots a piece of cake, using the JDA library.
package io.github.freya022.botcommands.api.commands.application
import io.github.freya022.botcommands.api.core.BContext
import io.github.freya022.botcommands.internal.utils.throwUser
class GlobalApplicationCommandManager internal constructor(context: BContext): AbstractApplicationCommandManager(context) {
override fun isValidScope(scope: CommandScope) = scope.isGlobal
override fun checkScope(scope: CommandScope) {
if (!isValidScope(scope)) throwUser("You can only use global scopes in a GlobalApplicationCommandManager")
}
}