3
3
import net .dv8tion .jda .api .EmbedBuilder ;
4
4
import net .dv8tion .jda .api .entities .*;
5
5
import net .dv8tion .jda .api .events .interaction .command .SlashCommandInteractionEvent ;
6
- import net .dv8tion .jda .api .interactions .Interaction ;
7
6
import net .dv8tion .jda .api .interactions .callbacks .IReplyCallback ;
8
7
import net .dv8tion .jda .api .interactions .commands .OptionMapping ;
9
8
import net .dv8tion .jda .api .interactions .commands .OptionType ;
16
15
import javax .annotation .CheckReturnValue ;
17
16
18
17
import java .awt .*;
19
- import java .time .Instant ;
20
18
import java .time .OffsetDateTime ;
21
19
import java .time .format .DateTimeFormatter ;
22
20
import java .util .Collection ;
@@ -77,10 +75,9 @@ private static ReplyCallbackAction handleWhoIsUser(final IReplyCallback event, f
77
75
+ userFlagsToStringItem (user .getFlags ()) + "\n **Registration date:** "
78
76
+ DATE_TIME_FORMAT .format (user .getTimeCreated ());
79
77
80
- EmbedBuilder embedBuilder =
81
- generateEmbedBuilder (event , user , profile , profile .getAccentColor ()).setAuthor (
82
- user .getName (), user .getEffectiveAvatarUrl (), user .getEffectiveAvatarUrl ())
83
- .setDescription (description );
78
+ EmbedBuilder embedBuilder = generateEmbedBuilder (user , profile , profile .getAccentColor ())
79
+ .setAuthor (user .getName (), user .getEffectiveAvatarUrl (), user .getEffectiveAvatarUrl ())
80
+ .setDescription (description );
84
81
85
82
return sendEmbedWithProfileAction (event , embedBuilder .build (), user .getId ());
86
83
}
@@ -100,7 +97,7 @@ private static ReplyCallbackAction handleWhoIsMember(final IReplyCallback event,
100
97
+ DATE_TIME_FORMAT .format (user .getTimeCreated ()) + "\n **Roles:** "
101
98
+ formatRoles (member );
102
99
103
- EmbedBuilder embedBuilder = generateEmbedBuilder (event , user , profile , effectiveColor )
100
+ EmbedBuilder embedBuilder = generateEmbedBuilder (user , profile , effectiveColor )
104
101
.setAuthor (member .getEffectiveName (), member .getEffectiveAvatarUrl (),
105
102
member .getEffectiveAvatarUrl ())
106
103
.setDescription (description );
@@ -129,20 +126,15 @@ private static String voiceStateToStringItem(final Member member) {
129
126
/**
130
127
* Generates whois embed based on the given parameters.
131
128
*
132
- * @param event the {@link SlashCommandInteractionEvent}
133
129
* @param user the {@link User} getting whois'd
134
130
* @param profile the {@link net.dv8tion.jda.api.entities.User.Profile} of the whois'd user
135
131
* @param effectiveColor the {@link Color} that the embed will become
136
132
* @return the generated {@link EmbedBuilder}
137
133
*/
138
- private static EmbedBuilder generateEmbedBuilder (final Interaction event , final User user ,
139
- final User .Profile profile , final Color effectiveColor ) {
140
-
134
+ private static EmbedBuilder generateEmbedBuilder (final User user , final User .Profile profile ,
135
+ final Color effectiveColor ) {
141
136
EmbedBuilder embedBuilder = new EmbedBuilder ().setThumbnail (user .getEffectiveAvatarUrl ())
142
- .setColor (effectiveColor )
143
- .setFooter ("Requested by " + event .getUser ().getName (),
144
- event .getMember ().getEffectiveAvatarUrl ())
145
- .setTimestamp (Instant .now ());
137
+ .setColor (effectiveColor );
146
138
147
139
if (null != profile .getBannerId ()) {
148
140
embedBuilder .setImage (profile .getBannerUrl () + "?size=" + USER_PROFILE_PICTURE_SIZE );
0 commit comments