Class EmbedGenerator
java.lang.Object
org.deltava.discord.EmbedGenerator
A utility class to generate Discord responses.
- Since:
- 11.1
- Version:
- 12.4
- Author:
- Luke
-
Method Summary
Modifier and TypeMethodDescription(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateError(String userName, String actionName, Exception ex) Generates an embedded error message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateInsufficientAccess(org.javacord.api.event.message.MessageCreateEvent e) Generates an insufficient access message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateNick(String userName, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles, String nickName) Generates a nickname message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateNicknameError(String userName, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles) Generates an embedded nickname error message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreatePIREP(FlightReport fr, Pilot p) Generates a Flight Report submission message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateStatus(org.javacord.api.event.message.MessageCreateEvent e, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles) Creates a registration status message, to provide feedback to the Pilot about registration status.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateWarning(String author, String channel, String msg) Creates a content warning message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildercreateWarning(org.javacord.api.event.message.MessageCreateEvent e, Collection<String> keywords) Generates an keyword warning message.(package private) static org.javacord.api.entity.message.embed.EmbedBuilderregister(long id) Generates a registration message.(package private) static org.javacord.api.entity.message.embed.EmbedBuildershowKeys(boolean isSafe, Collection<String> keywords) Returns a keyword list message.(package private) static org.javacord.api.entity.message.embed.EmbedBuilderwelcome(org.javacord.api.event.message.MessageCreateEvent e) Returns a welcome message.(package private) static org.javacord.api.entity.message.embed.EmbedBuilderReturns a keyword removed message.(package private) static org.javacord.api.entity.message.embed.EmbedBuilderwordDeleted(boolean isSafe, String key, String user) Returns a keyword added message.
-
Method Details
-
createError
-
createWarning
static org.javacord.api.entity.message.embed.EmbedBuilder createWarning(org.javacord.api.event.message.MessageCreateEvent e, Collection<String> keywords) Generates an keyword warning message.- Parameters:
e- the MessageCreateEventkeywords- a Collection of keywords- Returns:
- an EmbedBuilder
-
createInsufficientAccess
static org.javacord.api.entity.message.embed.EmbedBuilder createInsufficientAccess(org.javacord.api.event.message.MessageCreateEvent e) Generates an insufficient access message.- Parameters:
e- the MessageCreateEvent- Returns:
- an EmbedBuilder
-
createNick
static org.javacord.api.entity.message.embed.EmbedBuilder createNick(String userName, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles, String nickName) Generates a nickname message.- Parameters:
userName- the Dicsord User namep- the Pilotroles- the Discord security RolesnickName- the nickname- Returns:
- an EmbedBuilder
-
createStatus
static org.javacord.api.entity.message.embed.EmbedBuilder createStatus(org.javacord.api.event.message.MessageCreateEvent e, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles) Creates a registration status message, to provide feedback to the Pilot about registration status.- Parameters:
e- the MessageCreateEventp- the Pilotroles- the Discord security Roles- Returns:
- an EmbedBuilder
-
createNicknameError
static org.javacord.api.entity.message.embed.EmbedBuilder createNicknameError(String userName, Pilot p, Collection<org.javacord.api.entity.permission.Role> roles) Generates an embedded nickname error message.- Parameters:
userName- the Discord User namep- the Pilotroles- the Discord security Roles- Returns:
- an EmbedBuilder
-
createPIREP
Generates a Flight Report submission message.- Parameters:
fr- the FlightReportp- the Pilot- Returns:
- an EmbedBuilder
-
register
static org.javacord.api.entity.message.embed.EmbedBuilder register(long id) Generates a registration message.- Parameters:
id- the Discord User UUID- Returns:
- an EmbedBuilder
-
welcome
static org.javacord.api.entity.message.embed.EmbedBuilder welcome(org.javacord.api.event.message.MessageCreateEvent e) Returns a welcome message.- Parameters:
e- the MessageCreateEvent- Returns:
- an EmbedBuilder
-
wordDeleted
-
wordAdded
-
showKeys
static org.javacord.api.entity.message.embed.EmbedBuilder showKeys(boolean isSafe, Collection<String> keywords) Returns a keyword list message.- Parameters:
isSafe- TRUE if a safe word list, otherwise FALSEkeywords- a Collection of keywords- Returns:
- an EmbedBuilder
-
createWarning
-