Class DiscordWebhook
- java.lang.Object
-
- net.eternalclient.api.utilities.discord.DiscordWebhook
-
public class DiscordWebhook extends java.lang.Object
This class represents a Discord webhook object used to send messages with various customization options.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DiscordWebhook.EmbedObject
This class represents an object used to create an embed message for a bot, with methods to set various properties such as title, description, and color.
-
Constructor Summary
Constructors Constructor Description DiscordWebhook(java.lang.String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DiscordWebhook
addEmbed(DiscordWebhook.EmbedObject embed)
DiscordWebhook
addFile(java.awt.image.BufferedImage bufferedImage)
DiscordWebhook
addFile(java.io.File file)
void
execute()
java.lang.String
getAvatarUrl()
java.awt.image.BufferedImage
getBufferedImage()
java.lang.String
getContent()
java.util.List<DiscordWebhook.EmbedObject>
getEmbeds()
java.io.File
getFile()
java.lang.String
getUrl()
java.lang.String
getUsername()
boolean
isTts()
DiscordWebhook
setAvatarUrl(java.lang.String avatarUrl)
DiscordWebhook
setContent(java.lang.String content)
DiscordWebhook
setTts(boolean tts)
DiscordWebhook
setUsername(java.lang.String username)
-
-
-
Method Detail
-
setContent
public DiscordWebhook setContent(java.lang.String content)
-
setUsername
public DiscordWebhook setUsername(java.lang.String username)
-
setAvatarUrl
public DiscordWebhook setAvatarUrl(java.lang.String avatarUrl)
-
setTts
public DiscordWebhook setTts(boolean tts)
-
addEmbed
public DiscordWebhook addEmbed(DiscordWebhook.EmbedObject embed)
-
addFile
public DiscordWebhook addFile(java.io.File file)
-
addFile
public DiscordWebhook addFile(java.awt.image.BufferedImage bufferedImage)
-
execute
public void execute() throws java.io.IOException
- Throws:
java.io.IOException
-
getUrl
public java.lang.String getUrl()
-
getEmbeds
public java.util.List<DiscordWebhook.EmbedObject> getEmbeds()
-
getContent
public java.lang.String getContent()
-
getUsername
public java.lang.String getUsername()
-
getAvatarUrl
public java.lang.String getAvatarUrl()
-
getFile
public java.io.File getFile()
-
isTts
public boolean isTts()
-
getBufferedImage
public java.awt.image.BufferedImage getBufferedImage()
-
-