diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/message/MessageCommand.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/message/MessageCommand.kt index 1746bf787b..ee9eaf1563 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/message/MessageCommand.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/message/MessageCommand.kt @@ -70,15 +70,8 @@ public abstract class MessageCommand, M : ModalF mapOf( "name" to name, - "type" to "message" - ) - ) - - context.sentry.context( - "extension", - - mapOf( - "name" to extension.name + "type" to "message", + "extension" to extension.name, ) ) diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/slash/SlashCommand.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/slash/SlashCommand.kt index 171c25d342..4e30f0b060 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/slash/SlashCommand.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/slash/SlashCommand.kt @@ -193,16 +193,11 @@ public abstract class SlashCommand, A : Argumen mapOf( "name" to name, - "type" to "slash" - ) - ) - - context.sentry.context( - "extension", - - mapOf( - "name" to extension.name - ) + "type" to "slash", + "extension" to extension.name, + "parent" to parentCommand?.name, + "group" to parentGroup?.name, + ).filterValues { it != null } ) context.sentry.breadcrumb(BreadcrumbType.User) { diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/user/UserCommand.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/user/UserCommand.kt index 1a447dc71c..0d0219fae3 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/user/UserCommand.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/application/user/UserCommand.kt @@ -70,15 +70,8 @@ public abstract class UserCommand, M : ModalForm>( mapOf( "name" to name, - "type" to "user" - ) - ) - - context.sentry.context( - "extension", - - mapOf( - "name" to extension.name + "type" to "user", + "extension" to extension.name, ) ) diff --git a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/chat/ChatCommand.kt b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/chat/ChatCommand.kt index 52fe892708..66f163b9ed 100644 --- a/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/chat/ChatCommand.kt +++ b/kord-extensions/src/main/kotlin/com/kotlindiscord/kord/extensions/commands/chat/ChatCommand.kt @@ -385,14 +385,11 @@ public open class ChatCommand( mapOf( "name" to translatedName, - "type" to "chat" + "type" to "chat", + "extension" to extension.name, ) ) - context.sentry.context( - "extension", extension.name - ) - context.sentry.breadcrumb(BreadcrumbType.User) { category = "command.chat" message = "Command \"$name\" called."