Discord Bridge demo
EPIC-16 (Multi-transport, Discord 변형). Discord Gateway WebSocket bot + Slash commands. Slack 과 동일 패턴 — 다른 transport, 같은 engine.
Slash commands
Discord 통합 흐름 (Phase 2)
- Discord App 등록 — applications/{id} on discord.com/developers
- Bot scope:
bot+applications.commands - Gateway connection — WebSocket persistent (Heartbeat / Hello / Ready / Resume)
- Slash commands 등록 — /scan / /memory / /run / /help
- Event handler:
INTERACTION_CREATE— slash 호출MESSAGE_CREATE— 일반 메시지 (mention 또는 DM)
- Reply — REST
POST /channels/{id}/messages - engine.run() — 기존 telegram-worker / slack-bridge 와 동일 패턴 → JsEngine
Multi-transport unification (EPIC-16)
모든 transport = 동일 engine, 동일 페르소나, 동일 메모리.
- Telegram (✅ shipped) — apps/telegram-worker
- Slack (Phase 2) — apps/slack-bridge
- Discord (Phase 2) — apps/discord-bridge
- Web (✅ shipped) — apps/web/chat
공개 narrative: "Cross-platform persona — same Brad in Telegram, Slack, Discord, Web."