32 lines
825 B
Java
32 lines
825 B
Java
|
package net.essentialsx.discord.util;
|
||
|
|
||
|
import java.text.MessageFormat;
|
||
|
|
||
|
public final class MessageUtil {
|
||
|
private MessageUtil() {
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Sanitizes text to be sent to Discord, escaping any Markdown syntax.
|
||
|
*/
|
||
|
public static String sanitizeDiscordMarkdown(String message) {
|
||
|
if (message == null) {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
return message.replace("*", "\\*")
|
||
|
.replace("~", "\\~")
|
||
|
.replace("_", "\\_")
|
||
|
.replace("`", "\\`")
|
||
|
.replace(">", "\\>")
|
||
|
.replace("|", "\\|");
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Shortcut method allowing for use of varags in {@link MessageFormat} instances
|
||
|
*/
|
||
|
public static String formatMessage(MessageFormat format, Object... args) {
|
||
|
return format.format(args);
|
||
|
}
|
||
|
}
|