NIMIA can play straight into a Discord voice channel through a bot you create yourself. The bot runs inside NIMIA on your own computer. There is no NIMIA server in between, and nothing to pay for.
The bot has its own audio stream, separate from your microphone. It always sends in high quality (128 kbps stereo), whatever bitrate your voice channel is set to.
Your players will hear everything with a very slight delay from you, nothing that should affect the play. The bot is online only while NIMIA is running: when you close NIMIA, the bot leaves the channel.
Little tip: Download the NIMIA logo or a picture of your group's bard and make it into the avatar of the bot so it looks nicer in your channel.
Whoever has the token controls your bot, so don't paste it anywhere except NIMIA. NIMIA stores it encrypted on this computer, tied to your Windows account, and only ever sends it to Discord. If anyone gets it, they can interrupt your music.
Still on the Bot tab, turn off Public Bot. Now only you can add the bot to a server.
Discord won't let you turn it off without opening the Installation tab and setting Install Link to None.
I don't think you need to change anything else. If there is any change or it doesn't work, please let me know.
NIMIA checks the token with Discord and shows your bot as online. From now on, the bot logs in by itself every time you start NIMIA.
The bot asks for three permissions only: View Channels, Connect and Speak. It shouldn't read or send messages.
Join a voice channel yourself, then either:
/join in Discord, and the bot comes into your channel, orNow play anything in NIMIA and your players hear it.
The bot works in regular voice channels, not Stage channels. It can be in one channel per server at a time, and it counts toward the channel's user limit.
Mute the bot for yourself. In the voice channel, right-click the bot and choose Mute. This mutes it only for you; your players still hear it. If you skip this, you hear every sound twice, once from NIMIA and once from Discord, a little out of step.
The alternative is muting NIMIA in your Windows volume mixer. If you mute it in NIMIA directly, it mutes it for all players. The NIMIA controls inside the app control the actual music!
Wear headphones. With speakers, your microphone picks up the music and sends it to your players a second time, late, and Discord's noise suppression chops it up on the way.
The bot sends exactly what NIMIA plays: ambient layers, sound effects and the built-in soundtracks, with your master volume, EQ, reverb and Mono Output applied.
YouTube is never sent! The YouTube player is a separate window outside NIMIA's mix, so your players won't hear YouTube music through the bot. Sorry guys, but YouTube's terms of service don't allow it so I can't enable it.
A few things follow from this:
| Command | What it does |
|---|---|
/volume | Sets NIMIA's master volume, from 0 to 100. |
/stop | Stops everything, just like the KILL button. |
/resume | Brings back what the last stop silenced: the scene, the layer levels and the soundtrack from where it left off. If something else is already playing, it leaves it alone. YouTube stays paused. |
/join | Brings the bot into your voice channel. |
/leave | Sends the bot out of the channel. |
Only the person who types a command sees the bot's reply.
By default, only people with the Manage Server permission can use these commands. To let your players use them too, open Server Settings → Integrations, pick your bot, and allow the commands for a role or for specific people.
Your players don't need to set anything up. If the music is too loud or too quiet for someone, they can right-click the bot and change its User Volume, just for themselves.
Until you save a token, NIMIA doesn't connect to Discord at all.
With a token saved, NIMIA logs in to Discord and sends the audio to Discord's voice servers. The audio is end-to-end encrypted with Discord's own DAVE protocol.
The bot joins deafened and doesn't read messages.
To remove the token from your computer, click Forget token in NIMIA. To cancel it for good, click Reset Token in the Developer Portal, or delete the application there.
The details are in the privacy policy.
"Discord did not accept this token." The token was copied wrong, or it has been reset since. Click Reset Token in the Developer Portal and paste the new one.
The channel list in NIMIA is empty. The bot isn't on any server yet. Click Invite to a server.
The commands don't show up in Discord. Press Ctrl+R in Discord to reload it. If they still don't appear, check that you have the Manage Server permission on that server.
Discord says the application didn't respond. NIMIA isn't running. Start it and the bot comes back online.
Your players can't hear the bot. Check that nobody has server-muted it, and that its role is allowed to Connect and Speak in that channel.
You hear everything twice. Mute the bot for yourself (see "Two things to do before your session").
For any voice app: Discord, TeamSpeak, Zoom or your virtual tabletop. If you play on Discord, use the bot instead: it's easier and sounds better.
Open Voicemeeter Banana from the Start menu, not the plain "Voicemeeter".
In NIMIA, open Settings → Audio and click Use for online play under ONLINE SESSION. NIMIA switches to mono and shows the device it found: Voicemeeter Input.
In User Settings → Voice & Video: