Skip to content
This repository has been archived by the owner on Oct 30, 2022. It is now read-only.

Possible Annotation Parameters

Bastian Oppermann edited this page Jan 19, 2020 · 4 revisions

The @Command annotation supports the following parameters:

  • String[] aliases: An array with all commands which trigger the method (e.g. "!info", "!i", ...). Can't be empty!
  • boolean requiresMention: Whether the command requires a mention (e.g. @botname info; default: false).
  • boolean privateMessages: Whether the command should be allowed in private chat or not (default: true).
  • boolean channelMessages: Whether the command should be allowed in channels or not (default: true).
  • boolean async: Whether the command should be executed in a new thread or in the listener thread of the library (default: false).
  • requiredPermissions: The required permissions for the command. A tutorial about the permissions system is coming soon™ maybe coming.

For help command

These parameters do not have any function itself but can be used to build your own custom help command.

  • String description: The description of the command (default: "none").
  • String usage: The usage of the command (e.g. "!info [author|time]"; default: "").
  • boolean showInHelpPage: Whether the command should be shown in the help page or not (default: true).