Skip to content

Commit abf06b7

Browse files
committed
Update BanCommand.java
1 parent b65a47f commit abf06b7

File tree

1 file changed

+6
-5
lines changed
  • src/watcher/java/com/mcmoddev/mmdbot/watcher/commands/moderation

1 file changed

+6
-5
lines changed

src/watcher/java/com/mcmoddev/mmdbot/watcher/commands/moderation/BanCommand.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ protected void execute(final CommandEvent event) {
7979
banReason = "Reason for ban could not be found or was not provided, please contact "
8080
+ event.getMember().getUser().getAsTag() + " - (" + event.getMember().getId() + ")";
8181
} else {
82-
banReason = event.getArgs().substring(args[1].length() + 1);
82+
banReason = event.getArgs().substring(args[0].length() + 1);
8383
}
8484

8585
//TODO ignore the -d if no time is specified
@@ -98,14 +98,15 @@ protected void execute(final CommandEvent event) {
9898
unit = TimeUnit.MINUTES;
9999
}
100100

101+
final String auditReason = "Ban issued by " + event.getAuthor().getAsTag() + ": " + banReason;
101102
if (!event.getArgs().contains("-d")) {
102-
event.getGuild().ban(member, 0, TimeUnit.DAYS).reason(banReason).queue();
103+
event.getGuild().ban(member, 0, TimeUnit.DAYS).reason(auditReason).queue();
103104
} else {
104-
event.getGuild().ban(member, 7, TimeUnit.DAYS).reason(banReason).queue();
105+
event.getGuild().ban(member, 7, TimeUnit.DAYS).reason(auditReason).queue();
105106
}
106107

107108
if (time > 0) {
108-
event.getGuild().unban(User.fromId(member.getUser().getIdLong())).queueAfter(time, unit);
109+
event.getGuild().unban(User.fromId(member.getUser().getIdLong())).reason(auditReason).queueAfter(time, unit);
109110
}
110111

111112
final String timeString;
@@ -115,7 +116,7 @@ protected void execute(final CommandEvent event) {
115116
timeString = "ever";
116117
}
117118

118-
event.reply("Banned: %s, Reason: %s for%s.".formatted(member.getAsMention(), banReason, timeString));
119+
event.reply("Banned %s for%s\n**Reason**: %s".formatted(member.getAsMention(), timeString, banReason));
119120
}, e -> event.reply(String.format("User %s not found.", args[0])));
120121
}
121122
}

0 commit comments

Comments
 (0)