|
1 | 1 | package net.javadiscord.javabot.systems.help.commands; |
2 | 2 |
|
3 | | -import net.dv8tion.jda.api.entities.Guild; |
4 | | -import net.dv8tion.jda.api.entities.Member; |
| 3 | +import net.dv8tion.jda.api.EmbedBuilder; |
| 4 | +import net.dv8tion.jda.api.entities.*; |
5 | 5 | import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; |
6 | 6 | import net.dv8tion.jda.api.requests.restaction.interactions.ReplyCallbackAction; |
7 | 7 | import net.javadiscord.javabot.Bot; |
@@ -52,11 +52,19 @@ public ReplyCallbackAction handleSlashCommandInteraction(SlashCommandInteraction |
52 | 52 | return Responses.warning(event, "Sorry, but you can only use this command occasionally. Please try again later."); |
53 | 53 | } |
54 | 54 | lastPingTimes.put(event.getMember(), System.currentTimeMillis()); |
55 | | - var role = channelManager.getConfig().getHelpPingRole(); |
56 | | - event.getChannel().sendMessage(role.getAsMention()).queue(); |
57 | | - return event.replyFormat("Done!").setEphemeral(true); |
| 55 | + Role role = channelManager.getConfig().getHelpPingRole(); |
| 56 | + event.getChannel().sendMessage(role.getAsMention()) |
| 57 | + .setEmbeds(this.buildAuthorEmbed(event.getUser())) |
| 58 | + .queue(); |
| 59 | + return event.replyFormat("Successfully pinged " + role.getAsMention()).setEphemeral(true); |
58 | 60 | } else { |
59 | 61 | return Responses.warning(event, WRONG_CHANNEL_MSG); |
60 | 62 | } |
61 | 63 | } |
| 64 | + |
| 65 | + private MessageEmbed buildAuthorEmbed(User author) { |
| 66 | + return new EmbedBuilder() |
| 67 | + .setTitle("Requested by " + author.getAsTag()) |
| 68 | + .build(); |
| 69 | + } |
62 | 70 | } |
0 commit comments