Как отправить человеку личное сообщения по эмодзи?

мне нужно, чтобы по нажатию эмодзи отправлялось личное сообщение человеку.

У меня бот для верификации через Discord, я использую библиотеку discord-jda и не понимаю, как мне это сделать. Я использовал 'User user = event.getUser()', но это отправляет сообщение тому, кто нажал на эмодзи, а мне надо тому кто отправил заявку.

Помогите это решить

// Логика кнопок
@Override
public void onMessageReactionAdd(MessageReactionAddEvent event) {
    if (!event.getUser().isBot()) {
        switch (event.getEmoji().getName()) {
            case "✅": // Галочка
                    Role role = event.getGuild().getRoleById(MDM.getInstance().getConfig().getString("discord.role_id"));
                    Member member = event.getMember();
                    event.getGuild().addRoleToMember(member, role).queue();
                String command = MDM.getInstance().getConfig().getString("minecraft.command")
                        .replace("%player%", nick);
                    Bukkit.getScheduler().runTask(MDM.getInstance(), () -> Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), command));


                    User user = event.getUser();
                    user.openPrivateChannel().queue((channel) ->
                            channel.sendMessage("Здраствуйте, ваша заявка успешно рассмотрена!\n \n IP-сервера можно посмотреть в ДС канале '〔\uD83D\uDC8E〕ip•сервера'").queue()
                    );

                break;
            case "❌": // Крестик

                User users = event.getUser();
                users.openPrivateChannel().queue((channel) ->
                        channel.sendMessage("Здраствуйте, к сожелению ваша заявка была отклонена.").queue()
                );
                break;
        }
    }
}

Ответы (0 шт):