feat(slash): gossip SLASH_COMMAND_DELETE handler

Emit and receive slash command removal events on the guild mesh.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-23 17:05:15 -04:00
co-authored by Cursor
parent e29e4cce53
commit 38bfbedda1
+7
View File
@@ -350,6 +350,9 @@ class PearcordGuild extends EventEmitter {
if (method === RPC.SLASH_COMMAND_UPSERT) { if (method === RPC.SLASH_COMMAND_UPSERT) {
this.emit('slash-command', payload) this.emit('slash-command', payload)
} }
if (method === RPC.SLASH_COMMAND_DELETE) {
this.emit('slash-command-delete', payload)
}
if (method === RPC.EMOJI_UPSERT) { if (method === RPC.EMOJI_UPSERT) {
this.emit('guild-emoji', payload) this.emit('guild-emoji', payload)
} }
@@ -706,6 +709,10 @@ class PearcordGuild extends EventEmitter {
broadcastGossip(this, RPC.SLASH_COMMAND_UPSERT, row) broadcastGossip(this, RPC.SLASH_COMMAND_UPSERT, row)
} }
gossipSlashCommandDelete (payload) {
broadcastGossip(this, RPC.SLASH_COMMAND_DELETE, payload)
}
gossipEmojiUpsert (row) { gossipEmojiUpsert (row) {
broadcastGossip(this, RPC.EMOJI_UPSERT, row) broadcastGossip(this, RPC.EMOJI_UPSERT, row)
} }