if (user.isFake() && !fromWebhook)
if (user.isFake() && !user.hasPrivateChannel() && getJDA().asClient().getRelationshipById(userId) == null
if (user.isFake() && !user.hasPrivateChannel() && getJDA().asClient().getGroups().stream().noneMatch(g -> g.getUsers().contains(user)))
public void sendPrivateMessage(User target, String message, final Consumer<Message> onSuccess) { if (target != null && !target.isFake() && message != null && !message.isEmpty()) { botInstance.queue.add(target.openPrivateChannel(), privateChannel -> botInstance.queue.add(privateChannel.sendMessage(message), onSuccess)); } }
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 onGuildMemberJoin(GuildMemberJoinEvent event) { if (event.getMember().getUser().isBot() || event.getMember().getUser().isFake()) return; PlayerCache cache = flareBot.getPlayerCache(event.getMember().getUser().getId()); cache.setLastSeen(LocalDateTime.now());