Class MessageCommandBuilder

java.lang.Object
me.axolotl.api.discord.util.builder.MessageCommandBuilder

public abstract class MessageCommandBuilder extends Object
MessageCommandBuilder類提供了一個用於構建訊息指令的模板。
Since:
2024-05-09
  • Constructor Summary

    Constructors
    Constructor
    Description
    使用指定的名稱和描述構造一個新的MessageCommandBuilder。
    MessageCommandBuilder(String name, Map<net.dv8tion.jda.api.interactions.DiscordLocale,String> nameLocalizations)
    使用指定的名稱和描述構造一個新的MessageCommandBuilder。
  • Method Summary

    Modifier and Type
    Method
    Description
    final @NotNull net.dv8tion.jda.api.interactions.commands.build.CommandData
    獲取指令資料。
    final @NotNull String
    獲取指令名稱。
    abstract void
    onInteraction(@NotNull net.dv8tion.jda.api.events.interaction.command.MessageContextInteractionEvent event)
    當互動觸發時的處理方法。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MessageCommandBuilder

      public MessageCommandBuilder(String name)
      使用指定的名稱和描述構造一個新的MessageCommandBuilder。
      Parameters:
      name - 訊息指令的名稱
    • MessageCommandBuilder

      public MessageCommandBuilder(String name, Map<net.dv8tion.jda.api.interactions.DiscordLocale,String> nameLocalizations)
      使用指定的名稱和描述構造一個新的MessageCommandBuilder。
      Parameters:
      name - 訊息指令的名稱
      nameLocalizations - 訊息指令的名稱本地化
  • Method Details

    • getCommand

      @NotNull public final @NotNull net.dv8tion.jda.api.interactions.commands.build.CommandData getCommand()
      獲取指令資料。
      Returns:
      CommandData 指令資料。
    • getName

      @NotNull public final @NotNull String getName()
      獲取指令名稱。
      Returns:
      指令名稱。
    • onInteraction

      public abstract void onInteraction(@NotNull @NotNull net.dv8tion.jda.api.events.interaction.command.MessageContextInteractionEvent event)
      當互動觸發時的處理方法。
      Parameters:
      event - 互動事件的上下文。