Skip to content
Jason Tucker edited this page Jun 5, 2026 · 4 revisions

SquishyBot Wiki

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.

Pages

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

Quick links

Clone this wiki locally