/** * The author of this message * * @return The author of this message * * @see net.dv8tion.jda.core.entities.User User */ public User getAuthor() { return message.getAuthor(); }
public User getAuthor() { return message.getAuthor(); } }
/** * The author of the Message. * * @return The message author * * @see net.dv8tion.jda.core.entities.User User */ public User getAuthor() { return message.getAuthor(); }
/** * The author for this message * * @return The author for this message * * @see net.dv8tion.jda.core.entities.User User */ public User getAuthor() { return message.getAuthor(); } }
public User getAuthor() { return message.getAuthor(); } }
/** * The author of this message * * @return The author of this message * * @see net.dv8tion.jda.core.entities.User User */ public User getAuthor() { return message.getAuthor(); } }
/** * The Author of the Message received as {@link net.dv8tion.jda.core.entities.User User} object. * <br>This will be never-null but might be a fake user if Message was sent via Webhook (Guild only). * * @return The Author of the Message. * * @see #isWebhookMessage() * @see net.dv8tion.jda.core.entities.User#isFake() */ public User getAuthor() { return message.getAuthor(); }
/** * The Author of the Message received as {@link net.dv8tion.jda.core.entities.User User} object. * <br>This will be never-null but might be a fake User if Message was sent via Webhook * * @return The Author of the Message. * * @see #isWebhookMessage() * @see net.dv8tion.jda.core.entities.User#isFake() */ public User getAuthor() { return message.getAuthor(); }
@Override public List<RequestFuture<Void>> purgeMessages(List<? extends Message> messages) { if (messages == null || messages.isEmpty()) return Collections.emptyList(); for (Message m : messages) { if (m.getAuthor().equals(getJDA().getSelfUser())) continue; throw new IllegalArgumentException("Cannot delete messages of other users in a group channel"); } return Group.super.purgeMessages(messages); }
@Override public List<RequestFuture<Void>> purgeMessages(List<? extends Message> messages) { if (messages == null || messages.isEmpty()) return Collections.emptyList(); for (Message m : messages) { if (m.getAuthor().equals(getJDA().getSelfUser())) continue; throw new IllegalArgumentException("Cannot delete messages of other users in a private channel"); } return PrivateChannel.super.purgeMessages(messages); }
@Override public List<RequestFuture<Void>> purgeMessages(List<? extends Message> messages) { if (messages == null || messages.isEmpty()) return Collections.emptyList(); boolean hasPerms = getGuild().getSelfMember().hasPermission(this, Permission.MESSAGE_MANAGE); if (!hasPerms) { for (Message m : messages) { if (m.getAuthor().equals(getJDA().getSelfUser())) continue; throw new InsufficientPermissionException(Permission.MESSAGE_MANAGE, "Cannot delete messages of other users"); } } return TextChannel.super.purgeMessages(messages); }
@Override public User getAuthor() { return message.getAuthor(); }
@Override public User getUser() { return message.getAuthor(); }
/** * Converts the message object to a user object and parses the user * and string to the {@link #parseUser(User, String)} method. * * @param message The message that the user should be retrieved from. * @param string The original string that should be parsed. * @return The parsed string using the given message author instance. */ private static String toUser(@Nonnull Message message, @Nonnull String string) { return parseUser(message.getAuthor(), string); }
@Override public boolean handle(@Nonnull Message message, @Nonnull MiddlewareStack stack, String... args) { if (avaire.getBotAdmins().isAdmin(message.getAuthor().getId()).isAdmin()) { return stack.next(); } if (args.length == 0 || !args[0].equalsIgnoreCase("use-role")) { return sendMustBeBotAdminMessage(message); } if (!avaire.getBotAdmins().isRoleAdmin(message.getAuthor().getIdLong()).isAdmin()) { return sendMustBeBotAdminMessage(message); } return stack.next(); }
public static void deleteMessage(@Nonnull Message message, int delay, TimeUnit timeUnit) { if (message.getJDA().getSelfUser().getId().equals(message.getAuthor().getId())) { handleDeleteMessage(message, delay, timeUnit); } else if (message.getGuild() != null && message.getGuild().getSelfMember().hasPermission(message.getTextChannel(), Permission.MESSAGE_MANAGE)) { handleDeleteMessage(message, delay, timeUnit); } }
@Override public boolean handle(@Nonnull Message message, @Nonnull MiddlewareStack stack, String... args) { if (avaire.getVoteManager().isEnabled() && isServerVIP(stack, message)) { return stack.next(); } if (avaire.getVoteManager().hasVoted(message.getAuthor())) { return stack.next(); } return runMessageCheck(message, () -> { avaire.getVoteManager().getMessenger().sendMustVoteMessage(message.getChannel()); return false; }); }