@Override public List<Message.Attachment> getAttachments() { return message.getAttachments(); }
private String processMessage(MessageReceivedEvent e) { String message = e.getMessage().getContentStripped(); if (e.getAuthor().getId().equals(e.getJDA().getSelfUser().getId()) || e.getAuthor().isFake()) return ""; if (message == null && e.getMessage().getAttachments().size() == 0 || message.trim().isEmpty() && e.getMessage().getAttachments().size() == 0) return ""; if (MagiBridge.getConfig().CORE.CUT_MESSAGES) { if (message.length() > 120) { message = message.substring(0, 120); } } if (message.startsWith("```")) { message = message.substring(0, message.length() - 3).substring(3); } if (message.startsWith("`")) { message = message.substring(0, message.length() - 1).substring(1); } return ReplacerUtil.replaceEach(EmojiParser.parseToAliases(message), MagiBridge.getConfig().REPLACER.REPLACER); }
private boolean isValidMessage(MessageReceivedEvent e) { String message = e.getMessage().getContentStripped(); if (e.getAuthor().getId().equals(e.getJDA().getSelfUser().getId()) || e.getAuthor().isFake()) return false; if (message == null && e.getMessage().getAttachments().size() == 0 || message.trim().isEmpty() && e.getMessage().getAttachments().size() == 0) return false; return true; } }
@Override public void doCommand(CommandEvent event) { if(event.getArgs().isEmpty() && event.getMessage().getAttachments().isEmpty()) { event.replyWarning("Please include a song title or URL!"); return; } String args = event.getArgs().startsWith("<") && event.getArgs().endsWith(">") ? event.getArgs().substring(1,event.getArgs().length()-1) : event.getArgs().isEmpty() ? event.getMessage().getAttachments().get(0).getUrl() : event.getArgs(); event.reply(loadingEmoji+" Loading... `["+args+"]`", m -> bot.getPlayerManager().loadItemOrdered(event.getGuild(), args, new ResultHandler(m,event,false))); }
@Override public void doCommand(CommandEvent event) if(event.getArgs().isEmpty() && event.getMessage().getAttachments().isEmpty()) : event.getArgs().isEmpty() ? event.getMessage().getAttachments().get(0).getUrl() : event.getArgs(); event.reply(loadingEmoji+" Loading... `["+args+"]`", m -> bot.getPlayerManager().loadItemOrdered(event.getGuild(), args, new ResultHandler(m,event,false)));
if (message.isEmpty() && e.getMessage().getAttachments().isEmpty()) return; if (!isListenableChannel(channelID)) return; placeholders.put("%toprolecolor%", toprolecolor); boolean hasAttachment = e.getMessage().getAttachments().size() >= 1; FormatType format = FormatType.DISCORD_TO_SERVER_FORMAT; if (chatChannel != null) { UCHandler.handle(chatChannel, format, placeholders, hasAttachment, e.getMessage().getAttachments()); FormatType format = FormatType.DISCORD_TO_SERVER_FORMAT; boolean isStaffChannel = channelID.equals(MagiBridge.getConfig().CHANNELS.NUCLEUS.STAFF_CHANNEL); NucleusHandler.handle(isStaffChannel, format, placeholders, hasAttachment, e.getMessage().getAttachments());
@Override protected void execute(CommandEvent event) { String url; if(event.getArgs().isEmpty()) if(!event.getMessage().getAttachments().isEmpty() && event.getMessage().getAttachments().get(0).isImage()) url = event.getMessage().getAttachments().get(0).getUrl(); else url = null; else url = event.getArgs(); InputStream s = OtherUtil.imageFromUrl(url); if(s==null) { event.reply(event.getClient().getError()+" Invalid or missing URL"); } else { try { event.getSelfUser().getManager().setAvatar(Icon.from(s)).queue( v -> event.reply(event.getClient().getSuccess()+" Successfully changed avatar."), t -> event.reply(event.getClient().getError()+" Failed to set avatar.")); } catch(IOException e) { event.reply(event.getClient().getError()+" Could not load from provided URL."); } } } }
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length == 0) { if (!message.getAttachments().isEmpty()) { Message.Attachment attachment = message.getAttachments().get(0); try { sender.getJDA().getSelfUser().getManager().setAvatar(Icon.from( new URL(attachment.getUrl()).openStream() )).complete(); } catch (IOException e) { channel.sendMessage("Failed to update avatar!! " + e).queue(); } channel.sendMessage("Success!").queue(); } else { channel.sendMessage("You must either attach an image or link to one!").queue(); } } else { try { sender.getJDA().getSelfUser().getManager().setAvatar(Icon.from( new URL(args[0]).openStream() )).complete(); } catch (IOException e) { channel.sendMessage("Failed to update avatar!! " + e).queue(); } channel.sendMessage("Success!").queue(); } }