Class SlashCommandBuilder
java.lang.Object
me.axolotl.api.discord.util.builder.SlashCommandBuilder
SlashCommandBuilder類提供了一個用於構建斜槓指令的模板。
- Since:
- 2024-02-22
-
Constructor Summary
ConstructorsConstructorDescriptionSlashCommandBuilder(String name, String description) 使用指定的名稱和描述構造一個新的SlashCommandBuilder。SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options) 使用指定的名稱、描述和選項構造一個新的SlashCommandBuilder。SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> nameLocalizations) 使用指定的名稱、描述、選項和名稱本地化構造一個新的SlashCommandBuilder。SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> nameLocalizations, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> descriptionLocalizations) 使用指定的名稱、描述、選項、名稱本地化和描述本地化構造一個新的SlashCommandBuilder。 -
Method Summary
Modifier and TypeMethodDescriptionfinal @NotNull net.dv8tion.jda.api.interactions.commands.build.SlashCommandData獲取表示斜槓指令的SlashCommandData對象。final @NotNull StringgetName()獲取斜槓指令的名稱。abstract voidonSubmit(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event) 指定當提交斜槓指令時要執行的操作。
-
Constructor Details
-
SlashCommandBuilder
使用指定的名稱和描述構造一個新的SlashCommandBuilder。- Parameters:
name- 斜槓指令的名稱description- 斜槓指令的描述
-
SlashCommandBuilder
public SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options) 使用指定的名稱、描述和選項構造一個新的SlashCommandBuilder。- Parameters:
name- 斜槓指令的名稱description- 斜槓指令的描述options- 斜槓指令的選項
-
SlashCommandBuilder
public SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> nameLocalizations) 使用指定的名稱、描述、選項和名稱本地化構造一個新的SlashCommandBuilder。- Parameters:
name- 斜槓指令的名稱description- 斜槓指令的描述options- 斜槓指令的選項nameLocalizations- 斜槓指令的名稱本地化
-
SlashCommandBuilder
public SlashCommandBuilder(String name, String description, List<net.dv8tion.jda.api.interactions.commands.build.OptionData> options, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> nameLocalizations, Map<net.dv8tion.jda.api.interactions.DiscordLocale, String> descriptionLocalizations) 使用指定的名稱、描述、選項、名稱本地化和描述本地化構造一個新的SlashCommandBuilder。- Parameters:
name- 斜槓指令的名稱description- 斜槓指令的描述options- 斜槓指令的選項nameLocalizations- 斜槓指令的名稱本地化descriptionLocalizations- 斜槓指令的描述本地化
-
-
Method Details
-
getCommand
@NotNull public final @NotNull net.dv8tion.jda.api.interactions.commands.build.SlashCommandData getCommand()獲取表示斜槓指令的SlashCommandData對象。- Returns:
- 表示斜槓指令的SlashCommandData對象
-
getName
獲取斜槓指令的名稱。- Returns:
- 斜槓指令的名稱
-
onSubmit
public abstract void onSubmit(net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent event) 指定當提交斜槓指令時要執行的操作。- Parameters:
event- 表示提交斜槓指令的事件
-