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 230 voices across 57 languages, 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.
To invite KITT to your server, add it here.
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.
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.
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.
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:
/squelch add @user events:join duration:1h
→ User squelched for join (1 hour)/squelch add @user events:leave duration:1d
→ User squelched for join, leave (1 day)/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.
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
Manage your JOIN or LEAVE phrase
Set join phrase for you or another user (setting for another user requires permission)
Get join phrase for you or another user
Reset JOIN phrase for you or another user
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)
Get leave phrase for you or another user
Reset leave phrase for you or another user
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.
Update KITT's settings
Set the fallback JOIN phrase
Set the fallback LEAVE phrase
Set the default playback speed
Set the default voice
Announce when a user joins the voice channel
Announce when a user leaves the voice channel
Announce when a user starts/stops streaming in the voice channel
Announce when a user mutes in the voice channel
Announce when a user deafens in the voice channel
Announce when other bots [join, leave, mute, stream] in the voice channel
Announce a user's nickname before or after their phrase
Amount of time to wait before announcing join/leave phrases. (in milli-seconds)
Tells KITT to stop talking, immediately
Manage user phrase announcements
Subscribe to unlock premium features and support KITT's development
Link to preview all available voices