forked from ChomeNS/chomens-bot-java
message and format..
This commit is contained in:
parent
43dc5aa834
commit
f81a8eb32b
2 changed files with 16 additions and 14 deletions
|
@ -40,11 +40,25 @@ public class DiscordPlugin {
|
||||||
|
|
||||||
public final String prefix;
|
public final String prefix;
|
||||||
|
|
||||||
|
public Component messagePrefix;
|
||||||
|
|
||||||
|
public final String discordUrl;
|
||||||
|
|
||||||
public DiscordPlugin (Configuration config, JDA jda) {
|
public DiscordPlugin (Configuration config, JDA jda) {
|
||||||
final Configuration.Discord options = config.discord;
|
final Configuration.Discord options = config.discord;
|
||||||
this.prefix = options.prefix;
|
this.prefix = options.prefix;
|
||||||
this.servers = options.servers;
|
this.servers = options.servers;
|
||||||
this.jda = jda;
|
this.jda = jda;
|
||||||
|
this.discordUrl = config.discord.inviteLink;
|
||||||
|
this.messagePrefix = Component.empty()
|
||||||
|
.append(Component.text("ChomeNS ").color(NamedTextColor.YELLOW))
|
||||||
|
.append(Component.text("Discord").color(NamedTextColor.BLUE))
|
||||||
|
.hoverEvent(
|
||||||
|
HoverEvent.showText(
|
||||||
|
Component.text("Click here to join the Discord server").color(NamedTextColor.GREEN)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
.clickEvent(ClickEvent.openUrl(discordUrl));
|
||||||
|
|
||||||
if (jda == null) return;
|
if (jda == null) return;
|
||||||
|
|
||||||
|
@ -262,18 +276,6 @@ public class DiscordPlugin {
|
||||||
|
|
||||||
if (nameComponent.color() == null) nameComponent = nameComponent.color(NamedTextColor.RED);
|
if (nameComponent.color() == null) nameComponent = nameComponent.color(NamedTextColor.RED);
|
||||||
|
|
||||||
final String discordUrl = config.discord.inviteLink;
|
|
||||||
|
|
||||||
final Component discordComponent = Component.empty()
|
|
||||||
.append(Component.text("ChomeNS ").color(NamedTextColor.YELLOW))
|
|
||||||
.append(Component.text("Discord").color(NamedTextColor.BLUE))
|
|
||||||
.hoverEvent(
|
|
||||||
HoverEvent.showText(
|
|
||||||
Component.text("Click here to join the Discord server").color(NamedTextColor.GREEN)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
.clickEvent(ClickEvent.openUrl(discordUrl));
|
|
||||||
|
|
||||||
final Component deserialized = LegacyComponentSerializer.legacyAmpersand().deserialize(message.replace("\uD83D\uDC80", "☠"));
|
final Component deserialized = LegacyComponentSerializer.legacyAmpersand().deserialize(message.replace("\uD83D\uDC80", "☠"));
|
||||||
|
|
||||||
final Component messageComponent = Component
|
final Component messageComponent = Component
|
||||||
|
@ -287,7 +289,7 @@ public class DiscordPlugin {
|
||||||
|
|
||||||
final Component component = Component.translatable(
|
final Component component = Component.translatable(
|
||||||
"[%s] %s › %s",
|
"[%s] %s › %s",
|
||||||
discordComponent,
|
messagePrefix,
|
||||||
nameComponent,
|
nameComponent,
|
||||||
messageComponent
|
messageComponent
|
||||||
).color(NamedTextColor.DARK_GRAY);
|
).color(NamedTextColor.DARK_GRAY);
|
||||||
|
|
|
@ -43,7 +43,7 @@ public class FormatCheckerPlugin extends ChatPlugin.Listener {
|
||||||
|
|
||||||
final Component prefix = format.args().get(0);
|
final Component prefix = format.args().get(0);
|
||||||
|
|
||||||
if (prefix.equals(bot.console.formatPrefix)) return false;
|
if (prefix.equals(bot.console.formatPrefix) || prefix.equals(bot.discord.messagePrefix)) return false;
|
||||||
|
|
||||||
if (!(prefix instanceof TranslatableComponent translatablePrefix)) return true;
|
if (!(prefix instanceof TranslatableComponent translatablePrefix)) return true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue