Help & Support

Get Started

What is KITT?

KITT is a Discord bot that provides a personalized experience for voice channels. The announcer feature allows users to hear personalized phrases when someone joins or leaves a voice channel.

With support for 224 voices across 44 languages — including a Pro-exclusive Studio tier — server admins and premium users can choose the voice that best fits their preference, and with the ability to set custom messages per user, everyone can have their own personalized announcement.

KITT also offers a text-to-speech command say. KITT can optionally announce when someone in voice chat: is streaming, sharing video, mutes, unmutes, deafens, or undeafens. With KITT, you'll always know what's happening in your voice chat, without having to constantly switch back to Discord to check.

Add KITT to your server

To invite KITT to your server, add it here.

Add KITT to a voice channel

KITT uses Discord's built in slash commands. To use a command, simply type / followed by the command name. In order to use KITT, you must be in a voice channel. In which you can use the /join command to bring KITT into it. Subsequentally, you can use the /leave command to remove KITT from the voice channel.

Change the default voice

Server admins can use the /settings default voice command to set a default voice for the server. This will be the voice used for all announcements unless a user has set a custom voice for themselves. Studio (Pro) voices can't be used as the server default — because the default plays for everyone with no subscription check, it's reserved for standard voices.

Users with a premium subscription can use the voice property in the /phrase join set and /phrase leave set commands to set a custom voice for themselves that will overwrite the server default.

Set your personal voice — everywhere

Tired of setting a voice per phrase, per server? Premium users can pick one voice (and speed) with /myvoice set and KITT uses it for their announcements and /say in every server they share with KITT — zero per-server setup. A voice set on a specific /phrase still wins for that phrase. Check what you have set with /myvoice get, or clear it with /myvoice reset.

Try premium voices free — the test drive

Everyone gets 3 free premium-voice plays each week on the /say command. Pick any voice from the autocomplete, hear it speak your words in your voice channel, and if you find one you love, a subscription keeps it forever — including in your join/leave phrases. The counter resets weekly, and the free plays work on every voice — Studio included (keeping a Studio voice needs the Pro plan).

Studio voices (Pro)

Studio voices are our most natural, human-sounding tier — dramatically closer to a real announcer than the standard catalog. They show up tagged [Pro] in Discord autocomplete and with a PRO badge on the voices page, where you can preview every one. They're exclusive to the Pro plan, for your /myvoice profile, /phrase voices, and /say. Want a taste first? Your weekly free plays work on Studio voices in /say.

Everyone hears your Studio voice. Set one as your /myvoice or on a /phrase and the whole channel hears it — including when KITT announces you joining or leaving, in every server you share with it. The one place a Studio voice can't go is the server default: that plays for everyone without a subscription check, so it stays reserved for standard voices.

Fair-use allowance: Studio synthesis costs us roughly 4× the standard voices, so /say with a Studio voice draws from a generous 100,000 characters per month allowance (that's well over a thousand full-length messages). KITT warns you as you get close, the allowance resets on the 1st, and your join/leave announcements and all standard voices are never counted against it.

Squelch User Announcements

Server admins can use the /squelch command to prevent specific users' phrase announcements from being spoken. This is useful for managing noisy voice channels or temporarily silencing disruptive users without removing their access to the voice channel.

How Squelching Works: When you squelch someone, KITT will stop announcing their voice activity (like joining, leaving, muting, etc.) but they can still use voice chat normally. Think of it as a "mute announcements" feature, not a voice channel ban.

Smart Event Management: Squelch commands are additive - running multiple commands on the same user will combine the events rather than replace them. This makes it easy to gradually add more restrictions or update timing without losing existing settings.

Example Workflow:

  1. /squelch add @user events:join duration:1h → User squelched for join (1 hour)
  2. /squelch add @user events:leave duration:1d → User squelched for join, leave (1 day)
  3. /squelch add @user events:mute duration:forever → User squelched for join, leave, mute (forever)

Notice how events accumulate and the most recent duration applies to all events.

Commands

Manage your settings via the web dashboard

Heads or tails?

Get help with using KITT

View information about your subscription

KITT will join your voice channel

Disconnect KITT from its voice channel

Your personal voice profile, used across every server

  • set: Set your personal voice and/or speed — KITT uses it for your announcements in EVERY server
  • get: Show your personal voice profile
  • reset: Clear your personal voice profile

Manage the nickname used in voice announcements when referring to you or other users

  • set: Set nickname announced for you or another user (setting for another user requires permission)
  • get: Get nickname for you or another user
  • reset: Reset nickname for you or another user
  • list: Lists all nicknames from this server (admin only)

Manage your JOIN or LEAVE phrase


Set join phrase for you or another user (setting for another user requires permission)

  • text: The text you want KITT to speak
  • speed: Playback speed, as a percent (25-200). 100 is the normal default speed
  • user: Optionally set for another user, omit this to set for yourself
  • voice: [PREMIUM FEATURE] The voice you want KITT to use. Try `/voices` for a list of ALL available voices.

Get join phrase for you or another user

  • user: Optionally set for another user, omit this to set for yourself

Reset JOIN phrase for you or another user

  • user: Optionally set for another user, omit this to set for yourself

Reset ALL join phrases


Lists all JOIN user phrases from this server


Set leave phrase for you or another user (setting for another user requires permission)

  • text: The text you want KITT to speak
  • speed: Playback speed, as a percent (25-200). 100 is the normal default speed
  • user: Optionally set for another user, omit this to set for yourself
  • voice: [PREMIUM FEATURE] The voice you want KITT to use. Try `/voices` for a list of ALL available voices.

Get leave phrase for you or another user

  • user: Optionally set for another user, omit this to set for yourself

Reset leave phrase for you or another user

  • user: Optionally set for another user, omit this to set for yourself

Reset ALL leave phrases


Lists all LEAVE user phrases from this server

KITT will leave and rejoin the voice channel

Remove KITT from your server. You can re-add it later, but your settings may be reset.

Tell KITT to say a phrase in the voice channel. You must be in the same voice channel as KITT.

  • text: The text you want KITT to speak.
  • speed: Playback speed, as a percent (25-200). 100 is the normal default speed.
  • voice: [PREMIUM FEATURE] The voice you want KITT to use. Try `/voices` for a list of ALL available voices.

Update KITT's settings


Set the fallback JOIN phrase

  • text: The phrase text

Set the fallback LEAVE phrase

  • text: The phrase text

Set the default playback speed

  • value: Playback speed, as a percent (25 - 200). 100 is the normal default speed

Set the default voice

  • voice: The voice you want KITT to use. Try `/voices` for a list of ALL available voices.

Announce when a user joins the voice channel

  • enable: True or False

Announce when a user leaves the voice channel

  • enable: True or False

Announce when a user starts/stops streaming in the voice channel

  • enable: True or False

Announce when a user mutes in the voice channel

  • enable: True or False

Announce when a user deafens in the voice channel

  • enable: True or False

Announce when other bots [join, leave, mute, stream] in the voice channel

  • enable: True or False

Announce a user's nickname before or after their phrase

  • enable: True or False
  • position: Announce a user's nickname before or after their phrase. The default is before

Amount of time to wait before announcing join/leave phrases. (in milli-seconds)

  • amount: Amount of time to wait, 0-2000 milliseconds

Tells KITT to stop talking, immediately

Manage user phrase announcements

  • add: Squelch phrase announcements for a user
  • remove: Remove squelch events for a user
  • status: Show current squelch status for a user
  • list: List all squelched users in this server

Subscribe to unlock premium features and support KITT's development

Link to preview all available voices