CaptionsRush

Discord Bot Implementation Guide

Get real-time captions in your Discord voice channels in just 5 minutes

Captionsrush Icon

What's This All About?

This guide will help you set up your personal Discord bot so you can see real-time captions while gaming with friends in Discord voice channels.

Think of the Discord bot as your personal transcription assistant that quietly sits in voice calls with you. When your teammates are coordinating strategies or trash-talking, the bot picks up everything they say and sends it to CaptionsRush, which displays the captions on your screen.

When should you use the Discord bot?

  • You're gaming with friends in Discord voice channels ✅
  • You want to capture audio from specific Discord servers ✅
  • You need crystal-clear audio quality from Discord, and skip the game's music, effects and NPC voices ✅
  • You want to know who said what (recognizing speech per user) ✅

When should you use System Audio instead?

  • You're in a quick Discord call and don't want to set up a bot
  • You're watching videos, streams, or using other apps
  • You just want a simpler setup (but slightly lower audio quality)

The Cool Part: Once your bot is invited to a server, it stays there permanently. You only need to do the setup once!

What You'll Need

Before we dive in, grab these:

  1. A Discord account (duh)
  2. Either:
    - Your own Discord server (you're the boss, easy mode), OR
    - A friend's server where you have "Manage Server" permission, OR
    - A cool friend who owns a server and is willing to add your bot for you
    - Using CaptionsRush server - we are always here to help you test it out!

Pro Tip: If you don't have your own server, creating one is free and takes 30 seconds. Just click the "+" button in Discord and follow the prompts. Boom, you're a server owner!

Setup Steps

1

Enable Developers Mode

Go to your account settings, scroll down to Advanced, then turn on Developers Options. Don't worry - It won't affect your account activity across the different servers.

2

Create your CaptionsRush Bot

  1. Go to the Discord Developer Portal
  2. Click on your bot application (the one you created for this project)
  3. Name your bot, you can call it in any way you'd want, like John Doe's Cpation App. Then click on Create.
3

Grab Your Bot Token

This is the secret password that lets CaptionsRush control your bot:

  1. On the Bot page, find the section that says "TOKEN"
  2. Click "Reset Token" (if it's your first time) or "Copy"
  3. You will be warned that you are about to reset - approve. You might need to re-insert your account password to continue.
  4. A long string of gibberish will appear - copy it immediately
  5. Paste it somewhere safe (you'll need it later)

⚠️ IMPORTANT: This token is like your bot's password. Keep it secret! Don't share it on Discord, Twitter, or tattoo it on your forehead. Anyone with this token can control your bot. Our team will never ask you for the token. Not in Discord, not in Email, not in person. Never share it with anyone!

PS: You can add here the icon to your application. Welcome to re-use CaptionsRush premade logo.

4

Set Bot Permissions

Scroll down on the Bot page and check these settings:

PUBLIC BOT (check this one)

  •  This allows YOU to use the invitation link to add your bot to any server where you have permission
  •  Don't worry - only people with your invitation link can add it, and only YOU can control it

Privileged Gateway Intents:
SERVER MEMBERS INTENT (check this one)
❌ Leave others unchecked

Click "Save Changes" on the bottom

5

Get your Discord User ID

What it is: YOUR personal Discord ID number

Where to find it:

  1. Open Discord
  2. Right-click on your own username (anywhere you see it)
  3. Click "Copy User ID" at the bottom of the menu

Why you need it: This ensures that ONLY you can control the bot. When anyone else tries to use `/join` or other commands, the bot will politely ignore them. This prevents random people from bossing your bot around like an unpaid intern. (they won't see the commands anyway, but just in case)

6

Boot up CaptionsRush and insert the information

Almost there! Now we connect CaptionsRush to your bot.

Open CaptionsRush Settings

  1. Launch CaptionsRush (the .exe application)
  2. Right-click the CaptionsRush icon in your system tray (bottom-right of Windows taskbar)
  3. Click "Settings"

Enter Your Bot Information

Scroll down to the "Discord Bot Configuration" section:

  1. Bot Token: Paste the long token you copied in Step 3. Yes, it looks like random gibberish. That's normal!
  2. Owner User ID: Paste your Discord User ID from Step 5. This is YOUR personal Discord ID (the number you got by right-clicking yourself)
  3. Save, close the settings window and reopen it.
7

Last Step: Copy your bot invitation and send it to relevant servers

Time to actually add the bot!

Copy the bot invitation generated under the credentials

If you are the server owner:

  1. Paste your invitation URL into a web browser
  2. A Discord authorization page will open
  3. From the "SELECT A SERVER" dropdown, choose which server to add the bot to. You'll only see servers where you have "Manage Server" permission
  4. Make sure all the permissions are checked (Discord shows you what permissions the bot wants)
  5. Click "Authorize"
  6. Complete the "I'm not a robot" CAPTCHA (prove your humanity)
  7. Success! 🎉

If someone else is the server owner/manager:

Just send them the link and ask them to approve it into the relevant servers. (Again, you can test it out with our Discord server, we will always accept your bot)

The bot will appear in the server's member list. It'll show as offline until you start CaptionsRush.

Want to add the bot to more servers? Just use the same invitation link again! One bot, unlimited servers.

How to use the bot?

Once you have added the bot to your server, follow these simple steps:

  1. Join a voice channel.
  2. Type the command /join in any text channel. Use /leave to disconnect the bot or simply close CaptionsRush
  3. Enjoy!