Skip to content

feat: add Discord community runtime and gateway transport#275

Draft
lev-goryachev wants to merge 5 commits intomainfrom
discovery
Draft

feat: add Discord community runtime and gateway transport#275
lev-goryachev wants to merge 5 commits intomainfrom
discovery

Conversation

@lev-goryachev
Copy link
Copy Markdown
Contributor

Summary

  • add the Discord community bot runtime foundation, including connector abstractions, automation engine/executor modules, CRM/message ingestion helpers, and guild mapping cache support
  • introduce the first Redis-backed Discord gateway transport for hosted onboarding, plus gateway proxy connectors and shared action handlers
  • update Discord onboarding to run on the hosted gateway path and surface channel permission diagnostics instead of silent failures

Test plan

  • static Python compile checks on touched client-kit files
  • local gateway service startup and Redis command-path smoke checks
  • local end-to-end onboarding smoke test through the hosted gateway path
  • reviewer pass on connector contract stability for future non-Discord adapters
  • reviewer pass on rollout plan for remaining Discord-only hooks (reaction roles, checklist, announce)

lev-goryachev and others added 5 commits March 25, 2026 14:58
…SON Schema oneOf; pin_checklist uses setup_truthy (#265)
* Discord onboarding setup: multiline and bool fields; fix bs_default JSON Schema oneOf; pin_checklist uses setup_truthy

* feat: Discord community bots (onboarding, engagement, faq, moderation) and fi_discord_community integration
- ckit_automation.py: set_automation_schema, extract_automation_published,
  extract_automation_draft, validate_automation_json (jsonschema-based)
- ckit_bot_exec.py: change continue -> break in crash_boom_bang for
  RestartBecauseSettingsChanged -- old bot task now exits cleanly since
  subscription handler already created a replacement instance
- setup_schema.json: restructured with per-expert bs_group values
  (Welcome, Intro Reminder, Announcements, Flags, Discord)
Move onboarding onto a Redis-backed Discord gateway path so one hosted session can fan out safely across personas.
Make the Discord integration catalog the source of truth for automation availability so every integrated trigger and action is exposed consistently through schema, runtime execution, and bot handling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant