Docs/Features/Automation & TTS

Automation & TTS

Automation covers workflows that run on their own once configured — text-to-speech, message triggers, adaptive slowmode, and temporary Join-to-Create voice rooms that appear as soon as members join a designated trigger channel.

5 commandsConfigured from the dashboard

What it covers

  • Text-to-speech playback in a voice channel from a text command.
  • Custom triggers that reply automatically when a configured phrase appears.
  • Adaptive slowmode that raises or lowers a channel's slowmode delay based on recent activity.
  • Join-to-Create Voice: map multiple permanent trigger voice channels to reusable templates, then automatically create, configure, move the member into, and delete temporary rooms when they become empty.
  • Templates support public or private rooms, bitrate, user limits, category placement, RTC region, access roles, and independently enabled creator controls.

How to configure it

  1. Open Automation in the dashboard. For Join-to-Create Voice, enable the feature and set the maximum number of active temporary rooms.
  2. Create one or more templates with the room name pattern, privacy mode, bitrate, user limit, optional category, optional access roles, and the creator controls you want to expose.
  3. Add each permanent trigger voice channel and select the template it should use. A member joining that trigger is moved into the new temporary room automatically.
  4. From Discord, administrators can use /jtc setup (or the prefix jtc setup command) for the interactive setup panel, or /jtc add and /jtc remove for direct trigger management. Setup is restricted to the invoking administrator and expires after 3 minutes of inactivity; slash setup is ephemeral while the prefix panel stays in the command channel. JTC configuration requires Manage Server; Ovels also needs Manage Channels and Move Members to create and transfer users.
  5. Room owners manage their own temporary room with `/jtc` user controls such as status, name, limit, lock/unlock, public/private, allow, deny, kick, transfer, and claim. An allowed member receives an explicit member override for viewing, connecting, and speaking, including in private/locked rooms. Only the persisted owner can use owner controls, and template creator controls still apply.
TipKeep trigger channels separate from generated rooms and keep the bot's role above managed-room permissions. Temporary rooms are reconciled after restarts and removed automatically once they are empty.
Looking for exact syntax?

This page covers what the feature does and how to turn it on. For every command, option and cooldown in Automation & TTS, see the Automation & TTS command reference.