-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jason Tucker edited this page Jun 5, 2026
·
4 revisions
SquishyBot is a multipurpose Discord bot for a single server. Its core feature is dynamic auto voice channels — join a hub and the bot converts it into your own room, with a private text channel and an interactive Components V2 control panel. Around that it bundles game roles + LFG (/play), self-service profiles/birthdays, staff-role requests, auto-threads, social-feed reposting, reaction roles, channel archiving, and an owner-reviewed /report → GitHub issue flow — almost all configurable at runtime via /sudo → Settings.
| Page | Description |
|---|---|
| Architecture | Boot sequence, services, reconciler, Docker + Redis bus |
| Auto Voice Channels | The hub → auto channel flow, control panel, owner grace, lockdown |
| Slash Commands | All 8 commands + the Manage context menu, and the /sudo settings surface |
| Staff Roles | The 7 staff roles, the /settings → Staff Role request flow, and provisioning |
| Bot Owner | Bot-owner authority (stricter than sudo), Team resolution, kill switches |
| Deployment | CI/CD, GHCR, watchtower, the squishybot CLI, secrets |
| Database Schema | All 19 tables and their purpose |
| Environment Variables | Full env var reference |
| Feature Roadmap | Shipped features and the active backlog |