Interface MessageTopLevelComponent

All Superinterfaces:
Component
All Known Subinterfaces:
ActionRow, Container, FileDisplay, MediaGallery, MessageTopLevelComponentUnion, Section, Separator, TextDisplay
All Known Implementing Classes:
ActionRowImpl, ContainerImpl, FileDisplayFileUpload, FileDisplayImpl, MediaGalleryImpl, SectionImpl, SeparatorImpl, TextDisplayImpl, UnknownComponentImpl

public interface MessageTopLevelComponent extends Component
Represents a component that can be added directly to a message, this includes:
  • Method Details

    • withUniqueId

      @Nonnull MessageTopLevelComponent withUniqueId(int uniqueId)
      Description copied from interface: Component
      Creates a new component with the provided numeric ID.
      If no ID is set, Discord will generate IDs incrementally starting from 1 and will not use existing IDs from the same message/modal.
      Specified by:
      withUniqueId in interface Component
      Parameters:
      uniqueId - The new ID; must be higher or equal to 1
      Returns:
      The new component