Add timeout get option
This commit is contained in:
parent
3a76e62ba9
commit
a7d49be962
1 changed files with 16 additions and 1 deletions
|
@ -36,10 +36,25 @@ public class Timeout extends ApplicationCommand {
|
||||||
subcommand = "cancel",
|
subcommand = "cancel",
|
||||||
description = "Cancels the specified users timeout"
|
description = "Cancels the specified users timeout"
|
||||||
)
|
)
|
||||||
public void cancelMute(GuildSlashEvent event,
|
public void cancelTimeout(GuildSlashEvent event,
|
||||||
@AppOption(name = "member") Member member) {
|
@AppOption(name = "member") Member member) {
|
||||||
OffsetDateTime timeoutEnd = member.getTimeOutEnd();
|
OffsetDateTime timeoutEnd = member.getTimeOutEnd();
|
||||||
member.removeTimeout().queue();
|
member.removeTimeout().queue();
|
||||||
event.replyFormat("Removed %s's timeout (%s remaining)", member.getAsMention(), DurationUtils.getTimeDifference(timeoutEnd)).queue();
|
event.replyFormat("Removed %s's timeout (%s remaining)", member.getAsMention(), DurationUtils.getTimeDifference(timeoutEnd)).queue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JDASlashCommand(
|
||||||
|
name = "timeout",
|
||||||
|
subcommand = "get",
|
||||||
|
description = "Gets the specified users timeout status"
|
||||||
|
)
|
||||||
|
public void getTimeout(GuildSlashEvent event,
|
||||||
|
@AppOption(name = "member") Member member) {
|
||||||
|
if (member.isTimedOut()) {
|
||||||
|
OffsetDateTime timeoutEnd = member.getTimeOutEnd();
|
||||||
|
event.replyFormat("%s is timed out for another %s", member.getAsMention(), DurationUtils.getTimeDifference(timeoutEnd)).setEphemeral(true).queue();
|
||||||
|
} else {
|
||||||
|
event.replyFormat("%s isn't timed out!", member.getAsMention()).setEphemeral(true).queue();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue