/** * The user associated with the id * * @return Possibly-null user associated with the id */ @Nullable public User getUser() { return getJDA().getUserById(userId); }
@Override public synchronized List<User> getMentionedUsers() { if (userMentions == null) { userMentions = new ArrayList<>(); Matcher matcher = MentionType.USER.getPattern().matcher(content); while (matcher.find()) { try { long id = MiscUtil.parseSnowflake(matcher.group(1)); if (!mentionedUsers.contains(id)) continue; User user = getJDA().getUserById(id); if (user == null) user = api.getFakeUserMap().get(id); if (user != null && !userMentions.contains(user)) userMentions.add(user); } catch (NumberFormatException ignored) {} } userMentions = Collections.unmodifiableList(userMentions); } return userMentions; }
User user = shard.getUserById(id); if (user != null) return new RestAction.EmptyRestAction<>(shard, user);
while (matcher.find()) User user = jda.getUserById(matcher.group(1)); String replacement;
User user = getGuild().getJDA().getUserById(userId); if (user != null) // If we have the user cached then we should use the additional information available to use during the ban process. return ban(user, delDays, reason);
if (matcher.find()) { String id = matcher.group("id"); User user = jda.getUserById(id); if (user != null) { return user;
/** * send a message to creator {@link BotConfig#CREATOR_ID} * has to be in the {@link BotConfig#BOT_GUILD_ID } bot's guild * * @param message the message to send */ public void sendMessageToCreator(String message) { User user = botInstance.getJda().getUserById(BotConfig.CREATOR_ID); if (user != null) { sendPrivateMessage(user, message); } else { sendPrivateMessage(botInstance.getContainer().getShardFor(BotConfig.BOT_GUILD_ID).getJda().getUserById(BotConfig.CREATOR_ID), message); } }
return Templates.command.report_message_too_short.formatGuild(channel); bot.out.sendPrivateMessage(channel.getJDA().getUserById(BotConfig.CREATOR_ID), "new :e_mail: Report coming in!\n\n" + ":bust_in_silhouette: user: " + author.getName() + " ( " + author.getAsMention() + " )\n" + "Title: \n" + title + "\n\n" +
/** * Attempts to find a user from mention, if that fails see {@link DisUtil#findUserIn(TextChannel, String)} * * @param channel the channel context * @param searchText the search argument * @return user || null */ public static User findUser(TextChannel channel, String searchText) { if (DisUtil.isUserMention(searchText)) { return channel.getJDA().getUserById(DisUtil.mentionToId(searchText)); } else { Member member = DisUtil.findUserIn(channel, searchText); if (member != null) { return member.getUser(); } } return null; }
infoUser = author; } else if (DisUtil.isUserMention(args[0])) { infoUser = channel.getJDA().getUserById(DisUtil.mentionToId(args[0])); } else if (args[0].matches("i\\d+")) { OUser dbUser = CUser.findById(Integer.parseInt(args[0].substring(1))); infoUser = channel.getJDA().getUserById(dbUser.discord_id); } else if (channel instanceof TextChannel) { if (args.length >= 2 && args[0].equals("guilds") && bot.security.getSimpleRank(author).isAtLeast(SimpleRank.BOT_ADMIN)) {
if (args.length > 0) { if (DisUtil.isUserMention(args[0])) { user = channel.getJDA().getUserById(DisUtil.mentionToId(args[0])); } else { Member member = DisUtil.findUserIn((TextChannel) channel, Joiner.on(" ").join(args).toLowerCase());
User owner = bot.getJDA().getUserById(bot.getConfig().getOwnerId()); if(owner!=null)
user = jda.getUserById(arg.substring(3, arg.length() - 1)); } else if (arg.startsWith("<@")) { // users can /also/ be mentioned like this... user = jda.getUserById(arg.substring(2, arg.length() - 1)); } else { List<User> users = jda.getUsersByName(arg, true);
return Templates.command.tag.not_set.formatGuild(channel); User user = channel.getJDA().getUserById(CUser.getCachedDiscordId(tag.userId)); String username = "???"; if (user != null) {
if(skippers>=required) User u = event.getJDA().getUserById(handler.getRequester()); msg+="\n"+event.getClient().getSuccess()+" Skipped **"+handler.getPlayer().getPlayingTrack().getInfo().title +"**"+(handler.getRequester()==0 ? "" : " (requested by "+(u==null ? "someone" : "**"+u.getName()+"**")+")");
@Override public void doCommand(CommandEvent event) { AudioHandler handler = (AudioHandler)event.getGuild().getAudioManager().getSendingHandler(); User u = event.getJDA().getUserById(handler.getRequester()); event.reply(event.getClient().getSuccess()+" Skipped **"+handler.getPlayer().getPlayingTrack().getInfo().title +"** (requested by "+(u==null ? "someone" : "**"+u.getName()+"**")+")"); handler.getPlayer().stopTrack(); } }
@Override public CommandReactionListener<Game2048> getReactionListener(long userId, Game2048 game) { CommandReactionListener<Game2048> listener = new CommandReactionListener<>(userId, game); listener.setExpiresIn(TimeUnit.MINUTES, 5); for (String reaction : game.getReactions()) { listener.registerReaction(Emojibet.getEmojiFor(reaction), message -> { Game2048Turn turn = new Game2048Turn(); turn.parseInput(reaction); if (!game.isValidMove(message.getJDA().getUserById(userId), turn)) { message.editMessage(game.toString() + "\n" + Templates.playmode_not_a_valid_move.format()).complete(); } else { game.playTurn(message.getJDA().getUserById(userId), turn); message.editMessage(game.toString()).complete(); } if (game.getGameState().equals(GameState.OVER)) { listener.disable(); message.clearReactions().complete(); } }); } return listener; }
User targetUser = bot.getJda().getUserById(userId); if (targetUser.isBot()) { return Templates.playmode_not_vs_bots.formatGuild(channel);
User u; try { u = event.getJDA().getUserById(qt.getIdentifier()); } catch(Exception e) { u = null;
if(getRequester() != 0) User u = guild.getJDA().getUserById(getRequester()); if(u==null) eb.setAuthor("Unknown (ID:"+getRequester()+")", null, null);