Class WebHookMessage

java.lang.Object
net.joseplay.allianceutils.api.discord.webhook.WebHookMessage

public class WebHookMessage extends Object
Represents a Discord webhook message payload. Supports content, embeds, username override, and message flags.
  • Constructor Details

    • WebHookMessage

      public WebHookMessage()
  • Method Details

    • setContent

      public WebHookMessage setContent(String content)
      Sets the plain text content of the message.
      Parameters:
      content - Message content
    • setUsername

      public WebHookMessage setUsername(String username)
      Overrides the webhook username.
      Parameters:
      username - Custom username
    • setAvatarUrl

      public WebHookMessage setAvatarUrl(String avatarUrl)
      Overrides the webhook avatar.
      Parameters:
      avatarUrl - Avatar image URL
    • addEmbed

      public WebHookMessage addEmbed(WebHookEmbed embed)
      Adds an embed to the message.
      Parameters:
      embed - Embed instance
    • suppressNotifications

      public WebHookMessage suppressNotifications()
      Suppresses notifications for this message. Uses Discord flag 4096.
    • toJson

      public String toJson()
      Converts this message into JSON format for webhook sending.
      Returns:
      JSON payload string