Modules
How Modules Work
Every feature beyond basic AI chat is a module that can be turned on or off per server.
Server admins manage modules through the admin dashboard. Each module can be configured independently.
Always-On Features
These core features cannot be disabled:
- AI chat and conversation
- Memory and personality
- Web search
- Summarize
- Quarrels between Rascal and Halcyon
Image generation is core too, and not available yet: the bot server has no GPU.
Available Modules
Modules marked with a plan name need that server plan or a higher one. Modules marked Free need no plan. See Premium & Subscriptions for details.
Community & Social
| Module | Tier | What It Does |
|---|---|---|
| Welcome | Free | Custom join, leave, and ban messages with template variables |
| Profiles | Free | User profile cards with bio and accent color |
| Confessions | Free | Anonymous confession posting to a dedicated channel |
| Reputation | Free | Thank-based rep system with leaderboard |
| Suggestions | Free | Community suggestion box with admin approve/deny |
| Quotes | Free | Save and recall memorable messages |
| Polls | Free | Reaction-based polls with 2-10 options |
| Birthdays | Free | Birthday tracking and auto-announcements |
| Color Roles | Free | Self-service name color from presets or hex codes |
Economy & Progression
| Module | Tier | What It Does |
|---|---|---|
| Economy | Free | Virtual currency with daily rewards, shop, transfers, and leaderboard |
| XP | Free | Message-based leveling with role rewards and leaderboard |
Utility & Tools
| Module | Tier | What It Does |
|---|---|---|
| AFK | Free | AFK status with mention notifications |
| Reminders | Free | Personal timed reminders, posted in the channel where you set them |
| Highlights | Free | Keyword subscriptions with DM notifications |
| Starboard | Free | Repost popular messages to a star channel |
| Giveaways | Free | Timed giveaways with reaction entry |
| Tickets | Free | Private support ticket channels |
| Events | Free | Server events with RSVP and date/time |
| Timezone | Free | User timezone display |
| Scheduled Messages | Free | Schedule a message to post in a channel later |
Moderation & Admin
| Module | Tier | What It Does |
|---|---|---|
| Moderation | Spark | Warn, ban, kick with full logging |
| Automod | Spark | Word blacklist, invite filter, spam detection |
| Audit Log | Spark | Log message edits, deletes, joins, and leaves to a channel |
| Verification | Spark | Button-based member verification gate |
| Role Menu | Free | Self-assignable role menus with buttons |
| Auto-Role | Free | Auto-assign roles on member join |
| Alt Detection | Spark | Flag new accounts by age, avatar check, auto-kick option |
| Custom Commands | Blaze | Server-specific text commands (like tags) |
| Thread Watcher | Spark | Auto-archive inactive threads |
Media & External
| Module | Tier | What It Does |
|---|---|---|
| Media Search | Blaze | Spotify and YouTube search with rich embeds |
| SIMKL | Blaze | Anime, movie, and TV show search with personal watchlists |
| Free Games | Free | Automatic Epic Games Store free game alerts |
| Social Notify | Free | Social media post notifications from YouTube and Bluesky (up to 2 accounts) |
| Reddit Notify | Free | Subreddit monitoring with new post alerts |
| Analytics | Ember | Records member joins and leaves. No dashboard view or command shows the stats yet |
Rascal-Only Features
Some modules only fire events through Rascal (Halcyon participates silently):
- AFK mention notifications
- Highlight DMs
- Audit log message edits and deletes
- Alt detection on join