Skip to content

Commit 5d63c4c

Browse files
committed
Reply or edit when a context command throws
1 parent 787fa7c commit 5d63c4c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/kotlin/com/mrkirby153/botcore/command/slashcommand/dsl/ContextCommands.kt

+7-2
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,13 @@ open class ContextCommand<Event : ContextInteraction<*>>(
5858
try {
5959
commandAction(event)
6060
} catch (e: Exception) {
61-
event.reply(":no_entry: ${e.message ?: "An unknown error occurred!"}")
62-
.setEphemeral(true).queue()
61+
val msg = ":no_entry: ${e.message ?: "An unknown error occurred!"}"
62+
if (event.isAcknowledged) {
63+
event.hook.editOriginal(msg).setEmbeds().setComponents().queue()
64+
} else {
65+
event.reply(msg)
66+
.setEphemeral(true).queue()
67+
}
6368
}
6469
}
6570

0 commit comments

Comments
 (0)