public String getContentDisplay() { return parseContent(message.getContentDisplay()); }
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (!message.getContentDisplay().contains("|")) { channel.sendMessage("Please include a pipe (|) to separate the title and summary!").queue(); return;
public static void dispatchCommand(MessageReceivedEvent e) { String args[] = e.getMessage().getContentDisplay().replace(MagiBridge.getConfig().CHANNELS.CONSOLE_COMMAND + " ", "").split(" "); if (!canUseCommand(e.getMember(), args[0])) { DiscordHandler.sendMessageToChannel(e.getChannel().getId(), MagiBridge.getConfig().MESSAGES.CONSOLE_NO_PERMISSION); return; } String cmd = e.getMessage().getContentDisplay().replace(MagiBridge.getConfig().CHANNELS.CONSOLE_COMMAND + " ", ""); Sponge.getCommandManager().process(new BridgeCommandSource(e.getChannel().getId(), Sponge.getServer().getConsole()), cmd); }
List<ReportMessage> reportMessages = new ArrayList<>(); for (Message userMessage : messages) { reportMessages.add(new ReportMessage(userMessage.getContentDisplay(), Timestamp.valueOf(userMessage.getCreationTime().atZoneSameInstant(ZoneOffset.UTC).toLocalDateTime())));
String content = event.getMessage().getContentDisplay();
AtomicReference<String> msg = new AtomicReference<>(FormatUtils.stripMentions(event.getMessage().getContentDisplay())); URLChecker.instance().checkMessage(wrapper, event.getChannel(), msg.get(), (flag, url) -> { if (flag == null || url == null) return; msg.set(FormatUtils.truncate(500, event.getMessage().getContentDisplay()));
private void onMessageUpdate(MessageUpdateEvent event, @Nonnull GuildWrapper wrapper) { if (cannotHandle(wrapper, ModlogEvent.MESSAGE_EDIT)) return; if (event.getAuthor().isBot()) return; if (!RedisController.exists(event.getMessageId())) return; RedisMessage old = GeneralUtils.toRedisMessage(RedisController.get(event.getMessageId())); ModlogHandler.getInstance().postToModlog(wrapper, ModlogEvent.MESSAGE_EDIT, event.getAuthor(), new MessageEmbed.Field("Old Message", FormatUtils.truncate(1024, old.getContent(), true), false), new MessageEmbed.Field("New Message", FormatUtils.truncate(1024, event.getMessage().getContentDisplay(), true), false), new MessageEmbed.Field("Channel", event.getTextChannel().getName() + " (" + event.getTextChannel().getId() + ")", true)); RedisController.set(event.getMessageId(), GeneralUtils.getRedisMessageJson(event.getMessage()), "xx", "ex", 61200); }