Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
version=6.0.22
version=6.0.23
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,20 @@ import org.springframework.stereotype.Component
import java.time.ZonedDateTime

@DiscordCommand(
"reply-deadline", "Sende eine Reply-Deadline in ein Ticket.", options = [CommandOption(
name = "user",
description = "Der Nutzer, für den die Reply-Deadline gesetzt wird.",
type = CommandOptionType.USER,
required = true
)]
"reply-deadline", "Sende eine Reply-Deadline in ein Ticket.", options = [
CommandOption(
name = "user",
description = "Der Nutzer, für den die Reply-Deadline gesetzt wird.",
type = CommandOptionType.USER,
required = true
),
CommandOption(
name = "until",
description = "Setze eine eigene Zeit in Stunden",
type = CommandOptionType.INTEGER,
required = false
Comment thread
MikeyLLP marked this conversation as resolved.
),
]
)
@Component
class TicketReplyDeadlineCommand : SlashCommand {
Expand All @@ -37,7 +45,22 @@ class TicketReplyDeadlineCommand : SlashCommand {
return
}

val deadline = ZonedDateTime.now().plusHours(36)
val rawDeadline = event.getOption("until")?.asLong ?: 24

if (rawDeadline <= 0L) {
event.reply(translatable("ticket.command.until.not-positive"))
.setEphemeral(true).queue()
return
}
Comment thread
MikeyLLP marked this conversation as resolved.

if (rawDeadline >= 8767L) {
event.reply(translatable("ticket.command.until.to-high"))
.setEphemeral(true).queue()
return
}


val deadline = ZonedDateTime.now().plusHours(rawDeadline)
val deadlineUnix = deadline.toEpochSecond()
val untilString = "<t:${deadlineUnix}:F>"
val relativeString = "<t:${deadlineUnix}:R>"
Comment thread
MikeyLLP marked this conversation as resolved.
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ ticket.command.add.already-member={0} ist bereits Mitglied in diesem Ticket.
ticket.command.add.missing-target=Bitte gebe einen Nutzer oder eine Rolle an, die dem Ticket hinzugefügt werden soll.
ticket.command.remove.success={0} wurde aus dem Ticket entfernt.
ticket.command.remove.not-member={0} ist kein Mitglied in diesem Ticket.
ticket.command.until.not-positive=Die angegebene Zeit muss größer als 0 Stunden sein.
ticket.command.until.to-high=Die angegebene Zeit muss kleiner als 8767 Stunden (1 Jahr) sein.
# Ticket: Bugreport
ticket.bugreport.modal.title=Bugreport erstellen
ticket.bugreport.modal.field.issue.label=Gefundener Bug
Expand Down