feat(platform): v0.7.7 automod enforcement and guild module bootstrap

Integrate pearcord-automod: pre-send check in _sendPlainMessage,
setAutomodConfig/getAutomodConfig with MANAGE_GUILD gate, P2P gossip
handler, automodConfig in view(), and _ensureGuildModules() so forum,
stage, and automod initialize on loadGuild/join/create paths.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-21 21:54:57 -04:00
co-authored by Cursor
parent 52be3813ab
commit 3eff053cf8
2 changed files with 113 additions and 30 deletions
+31 -30
View File
@@ -7,36 +7,37 @@
"bare-events": "^2.8.0",
"bare-path": "^3.0.0",
"bare-process": "^4.4.0",
"pearcord-db": "git+https://git.ssh.surf/pearcord/pearcord-db.git#main",
"pearcord-identity": "git+https://git.ssh.surf/pearcord/pearcord-identity.git#main",
"pearcord-guild": "git+https://git.ssh.surf/pearcord/pearcord-guild.git#main",
"pearcord-message": "git+https://git.ssh.surf/pearcord/pearcord-message.git#main",
"pearcord-presence": "git+https://git.ssh.surf/pearcord/pearcord-presence.git#main",
"pearcord-invite": "git+https://git.ssh.surf/pearcord/pearcord-invite.git#main",
"pearcord-dm": "git+https://git.ssh.surf/pearcord/pearcord-dm.git#main",
"pearcord-attachments": "git+https://git.ssh.surf/pearcord/pearcord-attachments.git#main",
"pearcord-drive": "git+https://git.ssh.surf/pearcord/pearcord-drive.git#main",
"pearcord-moderation": "git+https://git.ssh.surf/pearcord/pearcord-moderation.git#main",
"pearcord-voice": "git+https://git.ssh.surf/pearcord/pearcord-voice.git#main",
"pearcord-voice-media": "git+https://git.ssh.surf/pearcord/pearcord-voice-media.git#main",
"pearcord-discovery": "git+https://git.ssh.surf/pearcord/pearcord-discovery.git#main",
"pearcord-embed": "git+https://git.ssh.surf/pearcord/pearcord-embed.git#main",
"pearcord-crypto": "git+https://git.ssh.surf/pearcord/pearcord-crypto.git#main",
"pearcord-threads": "git+https://git.ssh.surf/pearcord/pearcord-threads.git#main",
"pearcord-commands": "git+https://git.ssh.surf/pearcord/pearcord-commands.git#main",
"pearcord-emoji": "git+https://git.ssh.surf/pearcord/pearcord-emoji.git#main",
"pearcord-bot-events": "git+https://git.ssh.surf/pearcord/pearcord-bot-events.git#main",
"pearcord-bot-sdk": "git+https://git.ssh.surf/pearcord/pearcord-bot-sdk.git#main",
"pearcord-bot-limits": "git+https://git.ssh.surf/pearcord/pearcord-bot-limits.git#main",
"pearcord-bot-auth": "git+https://git.ssh.surf/pearcord/pearcord-bot-auth.git#main",
"pearcord-contacts": "git+https://git.ssh.surf/pearcord/pearcord-contacts.git#main",
"pearcord-notifications": "git+https://git.ssh.surf/pearcord/pearcord-notifications.git#main",
"pearcord-settings": "git+https://git.ssh.surf/pearcord/pearcord-settings.git#main",
"pearcord-device-sync": "git+https://git.ssh.surf/pearcord/pearcord-device-sync.git#main",
"pearcord-step-up": "git+https://git.ssh.surf/pearcord/pearcord-step-up.git#main",
"pearcord-forum": "git+https://git.ssh.surf/pearcord/pearcord-forum.git#main",
"pearcord-stage": "git+https://git.ssh.surf/pearcord/pearcord-stage.git#main",
"pearcord-db": "file:../pearcord-db",
"pearcord-identity": "file:../pearcord-identity",
"pearcord-guild": "file:../pearcord-guild",
"pearcord-message": "file:../pearcord-message",
"pearcord-presence": "file:../pearcord-presence",
"pearcord-invite": "file:../pearcord-invite",
"pearcord-dm": "file:../pearcord-dm",
"pearcord-attachments": "file:../pearcord-attachments",
"pearcord-drive": "file:../pearcord-drive",
"pearcord-moderation": "file:../pearcord-moderation",
"pearcord-voice": "file:../pearcord-voice",
"pearcord-voice-media": "file:../pearcord-voice-media",
"pearcord-discovery": "file:../pearcord-discovery",
"pearcord-embed": "file:../pearcord-embed",
"pearcord-crypto": "file:../pearcord-crypto",
"pearcord-threads": "file:../pearcord-threads",
"pearcord-commands": "file:../pearcord-commands",
"pearcord-emoji": "file:../pearcord-emoji",
"pearcord-bot-events": "file:../pearcord-bot-events",
"pearcord-bot-sdk": "file:../pearcord-bot-sdk",
"pearcord-bot-limits": "file:../pearcord-bot-limits",
"pearcord-bot-auth": "file:../pearcord-bot-auth",
"pearcord-contacts": "file:../pearcord-contacts",
"pearcord-notifications": "file:../pearcord-notifications",
"pearcord-settings": "file:../pearcord-settings",
"pearcord-device-sync": "file:../pearcord-device-sync",
"pearcord-step-up": "file:../pearcord-step-up",
"pearcord-forum": "file:../pearcord-forum",
"pearcord-stage": "file:../pearcord-stage",
"pearcord-automod": "git+https://git.ssh.surf/pearcord/pearcord-automod.git#main",
"hyperswarm": "^4.11.6",
"pearcord-shared": "git+https://git.ssh.surf/pearcord/pearcord-shared.git#main"
"pearcord-shared": "file:../pearcord-shared"
}
}