feat(guild): gossip automod config via AUTOMOD_CONFIG_UPDATE

Handle RPC 44 on inbound gossip and expose gossipAutomodConfig() for
platform to broadcast rule changes after server settings saves.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-21 21:54:56 -04:00
co-authored by Cursor
parent 7ec967bbfb
commit 36e4aceb14
+7
View File
@@ -352,6 +352,9 @@ class PearcordGuild extends EventEmitter {
if (method === RPC.STAGE_SPEAKER_UPDATE) {
this.emit('stage-speaker', payload)
}
if (method === RPC.AUTOMOD_CONFIG_UPDATE) {
this.emit('automod-config', payload)
}
}
/** Deterministic gossip injection for Bare smokes (no live mesh). */
@@ -487,6 +490,10 @@ class PearcordGuild extends EventEmitter {
broadcastGossip(this, RPC.STAGE_SPEAKER_UPDATE, payload)
}
gossipAutomodConfig (payload) {
broadcastGossip(this, RPC.AUTOMOD_CONFIG_UPDATE, payload)
}
gossipPresence (payload) {
broadcastGossip(this, RPC.PRESENCE_UPDATE, payload)
}