-
Notifications
You must be signed in to change notification settings - Fork 0
Settings & Configuration
This page explains every setting on the plugin's Discord Triggers tab in ACT β what it does, what the defaults are, and when you'd want to change it. If you haven't set the bot up yet, start with the First-Time Setup Guide; come back here once the bot is online.
The settings are split across pages, chosen from the list on the left of the plugin tab:
- Output β choose where audio plays (a Discord voice channel or this PC's speakers) and set up the destination.
- Text-to-Speech β pick the voice engine, voice, and speed for spoken triggers.
- Sound β random effects, auto-leveling, and the master limiter.
- Information β version, links, and the diagnostics log.
A Diagnostics panel sits across the bottom on every page (see The Diagnostics panel).
πΎ When are settings saved? Your settings are written when you close ACT, and loaded again on the next start β so you only configure them once. The one exception is noted below: the Server / Channel you join is not remembered between sessions.
The Output page sets the plugin's top-level choice β where your trigger audio plays β and holds the setup for whichever destination you pick. Everything else β voices, effects, leveling β works the same in both modes; only the destination changes. Your choice is remembered between sessions.
| Mode | What it does | When to use it |
|---|---|---|
| π Discord bot | Streams all TTS and trigger sounds into a Discord voice channel, so your whole party hears them. Requires a bot token and a channel to join β set up in the sections below. | You play with a group and want callouts shared in voice chat. (This is the default.) |
| π₯οΈ This PC (local) | Plays all TTS and trigger sounds on this computer's default output device (speakers/headset). No Discord bot, token, or login needed. | You play solo, or just want natural neural voices and effects on your own PC without involving Discord. |
The sections that appear below the mode cards depend on the mode you pick: Discord bot shows the Discord connection, voice channel, and audio-quality setup; This PC (local) shows just the local-playback volume. Switching modes is instant and swaps the sections in place β the diagnostics panel logs each transition.
π‘ Switching modes is instant. Selecting This PC (local) spins up local playback and tears down any Discord voice connection; selecting Discord bot stops local playback and brings the bot back.
βΉοΈ These three sections β Discord connection, Voice channel, and Discord audio quality β appear only in Discord bot mode. In This PC (local) mode they're hidden, since no Discord connection is needed.
The secret token that logs your bot in. You get this from the Discord Developer Portal β see Setup Step 4. The field is masked (shown as dots) and is saved between sessions, so you only paste it once.
π Treat the token like a password. Anyone who has it controls your bot. Never share it or post it in screenshots. If it leaks, reset it in the Developer Portal and paste the new one here.
Connect logs the bot in with the token above. The bot should come online in your server within a few seconds. Once it's connected, the Server and Channel dropdowns fill in. You only need to click this once per ACT session.
A small status dot reads Disconnected (red) or Connected (green) so you can tell the bot's state at a glance. Once the bot is online the button turns into Disconnect, which logs the bot out and takes it offline. (If it's in a voice channel, disconnecting also pulls it out.) Click Connect again whenever you want it back.
When ticked, the plugin logs the bot in automatically every time ACT starts, so you don't have to click Connect yourself. This setting is remembered. (It only logs the bot in β it does not auto-join a voice channel; you still press Join channel when you're ready.)
The "Playing β¦" activity text shown under the bot's name in Discord's member list. Defaults to Playing with ACT Triggers. Purely cosmetic β set it to whatever you like, or clear it. Changes are pushed to Discord a few seconds after you stop typing, and the text is remembered between sessions.
The Discord server (guild) the bot should operate in. The dropdown lists every server the bot has been invited to. If it's empty, the bot either isn't connected yet or hasn't been invited to any server β see Common Questions & Issues.
The voice channel the bot will join. Only channels the bot has permission to View and Connect to are listed, so if a channel is missing, check the bot's role permissions on that server.
βΉοΈ The Server and Channel you pick are not saved between sessions β you choose them each time you start ACT. Everything else on this page is remembered.
Join channel sends the bot into the selected voice channel and starts routing your triggers to Discord. From that moment, any trigger that plays text-to-speech or a sound is played through the bot so everyone in the channel hears it.
Leave pulls the bot out and stops routing triggers to Discord β TTS and sounds go back to playing only on your own PC, as they normally would. Leaving the channel does not log the bot out; you can re-join without reconnecting.
ποΈ Want some triggers to stay private (only you hear them) while others go to the party? That's controlled per-trigger in Triggernometry, not here β see How do I choose which triggers go to Discord?
The audio bitrate the bot streams at β higher is clearer but uses more bandwidth:
| Option | Bitrate | Notes |
|---|---|---|
| Low | 48 kbps | Smallest bandwidth; fine for plain voice callouts. |
| Medium β | 96 kbps | Default. Good balance of clarity and bandwidth; works in any voice channel. |
| High | 128 kbps | Clearest, but needs a voice channel that supports 128 kbps. |
β οΈ High requires a boosted server. A normal Discord voice channel caps out around 96 kbps. If you pick High in a channel that doesn't support it, the plugin shows a warning β it's harmless (Discord just delivers what the channel allows), but you won't actually get the higher quality unless the server is boosted to raise the channel's bitrate limit. Medium is the safe choice for everyone.
βΉοΈ This setting is Discord-only, which is why it lives in the bot-mode setup. In This PC (local) mode audio plays straight to your speakers at full quality and there's no bitrate to choose.
When you pick This PC (local), local audio output starts as soon as it's selected β there's nothing to connect or join. All TTS (including neural ONNX voices) and trigger sounds β with the same effects, auto-leveling, and master limiter from the Sound page β play straight to your default Windows playback device. The Discord connection, voice channel, and audio-quality sections are hidden, since none of them apply.
How loud local playback is, from 0 % (silent) to 100 % (unity), default 100 %. It scales everything played on this PC in local mode β spoken callouts, sound files, and effects alike. This is the one knob that's specific to local mode; in Discord bot mode it's hidden (Discord listeners set their own per-user volume instead).
This page controls the voice that reads spoken triggers aloud (callouts). It does not affect triggers that play a .wav or other sound file β those go through the Sound page. Everything here is remembered between sessions.
The first choice on the page is which text-to-speech engine produces the voice. The rest of the page changes depending on which one you pick.
| Engine | What it is | When to use it |
|---|---|---|
| Windows (SAPI) | The built-in text-to-speech voices already on your PC β the same ones ACT itself uses. | You want it to just work offline, with nothing to download. |
| ONNX β neural β | Modern neural voices that sound far more natural. Each voice is downloaded the first time you pick it. | You want the most natural-sounding callouts and don't mind a one-time download per voice. |
Switching engines is instant and is remembered. A fresh install starts on Windows (SAPI), so nothing changes until you opt into neural voices.
When Windows (SAPI) is selected, the page shows three controls:
The voice used to read out spoken triggers. The dropdown lists the text-to-speech voices installed on your Windows PC. To add more, install them through Windows Settings β Time & Language β Speech; they appear here after you restart ACT.
πΎ The selected voice is remembered. If it's ever uninstalled (so it's no longer in the list), the plugin falls back to the first available voice.
How loud the spoken voice is, from 0 (silent) to the maximum, default in the middle. This adjusts only the SAPI voice. (Neural/ONNX voices don't have a volume slider β their loudness is handled by Auto-level on the Sound page instead.)
How fast the voice talks. The middle is normal speed; slide left to slow it down, right to speed it up. Useful if callouts feel rushed or sluggish during a fight.
When ONNX β neural is selected, you get the neural-voice controls. Voices are downloaded on demand β picking one that isn't on your PC yet shows a download button; once it's downloaded it stays on disk for next time.
A toggle between the two neural voice families:
| Option | Family | Notes |
|---|---|---|
| Fast | Piper | Light on CPU (~150 ms per callout). Each voice is a small, separate download (a few MB to ~60 MB). Recommended for most users. |
| Natural | Kokoro | The most realistic voices, but heavier on CPU. All Kokoro voices come from a single 333 MB pack β download it once and every Natural voice is unlocked. |
The description under the toggle updates to remind you of the trade-off.
A searchable, language-grouped list of neural voices (60+ across English, Portuguese, Spanish, French, German, Russian, and more). Click the box to open the picker, then type to filter. Each entry shows:
- β a star marking the recommended pick for that language,
- the voice name and a muted quality tier,
- on the right, a β if the voice is already downloaded, or its download size if not.
π‘ The voice you pick is remembered between sessions. If a saved voice is ever removed from the catalog, the plugin keeps the default for that language and notes it in the diagnostics log.
When you select a neural voice that isn't on your PC yet, a blue strip appears with a Download Β· MB button:
- Click it to fetch and install the voice. A progress bar tracks the download and extraction.
- When it finishes, the strip briefly confirms " is ready." and the voice flips to β downloaded.
- For Natural (Kokoro) voices, the single 333 MB pack covers every Natural voice β download it once and they're all ready.
Voices are stored under the Models folder (see Advanced). Downloading needs an internet connection; the voices themselves run fully offline once installed.
Same as the SAPI Speed slider β how fast the voice talks, middle is normal. The note underneath reminds you that volume for neural voices is set under Sound βΊ Auto-level, not here.
Shared by both engines. βΆ Test plays a short sample line so you can hear the current voice and speed.
βΉοΈ In Discord bot mode, Test plays through the bot, so it only works once you've connected and joined a voice channel on the Output page β and, for a neural voice, once that voice has finished downloading. The ? next to the button is a reminder of this. In This PC (local) mode the sample just plays on your speakers.
Collapsed by default and only shown for the ONNX engine. Click Advanced to expand it.
How many CPU threads the neural engine uses to synthesize a callout β a trade-off between speed and how much it competes with your game:
| Option | Threads | Notes |
|---|---|---|
| Low | 1 | Gentlest while gaming; slowest synthesis. |
| Balanced | 2 | Middle ground. |
| Fast β | 4 | Default. Quickest callouts; uses the most CPU. |
This only affects the ONNX engine β Windows (SAPI) voices ignore it.
Where downloaded neural voices are stored. By default this is %AppData%\ACT_DiscordTriggers\models. Click Pick a folder to move it elsewhere β for example, to a drive with more space. The current location is shown beneath the button. After changing it, the plugin re-scans the new folder, so already-downloaded voices there light up as β and anything missing shows its download button again.
This page controls effects and mastering β settings that shape all trigger audio, both spoken callouts (from either TTS engine) and sound files, in either output mode. All of these settings are remembered between sessions.
When ticked, the plugin randomly applies an audio effect to triggers as they play β things like echo, reverb, distortion, a pitch shift (chipmunk or demon voice), a muffled/"behind a wall" filter, and similar. The effect (and its exact strength) is chosen at random each time, so the same trigger won't sound identical twice. It's a fun, chaotic option for casual play β off by default. Not every trigger is affected; how often it happens is set by FX Chance below.
The probability that any given trigger gets a random effect, from 0% to 100% (default 25%). For example, at 25% roughly one in four triggers comes out with an effect and the rest play clean. This slider only matters when Random sound effects is ticked.
On by default. Trigger sounds come from all over β some are recorded loud, others are very quiet β which normally means constantly reaching for the volume knob. With this on, the plugin adjusts each clip toward one consistent loudness, so spoken callouts and sound files all land at a similar level. It can quiet down sounds that are too loud and boost quiet ones (up to a safe limit), without letting anything distort. Leaving this on is recommended for most users.
Sets how loud that consistent level is, measured in LUFS (the broadcast loudness standard β a perceptual measure of how loud a sound actually feels, not just its peak). The slider runs from a louder target on the left to a quieter target on the right; the value reads like -17 LUFS, and a smaller number such as -12 is louder while a larger number such as -24 is quieter. The default is β17 LUFS, marked Recommended on the rail. Turn it up (left) if triggers feel too soft, or down (right) if they're overpowering. This only has an effect while Auto-level volume is on.
On by default. When several triggers overlap, their volumes add together and the combined sound can exceed full scale and clip (a harsh, distorted crackle). The master limiter is a look-ahead brickwall limiter that rides the combined mix down to a safe ceiling before it clips, so simultaneous callouts and effects stay clean. It works on the final mix, independently of Auto-level β so it still catches overlap clipping even with auto-leveling turned off. Leave it on unless you have a specific reason not to.
The true-peak ceiling the limiter holds the mix below, in dB below full scale:
| Option | Notes |
|---|---|
| β0.5 dB | Loudest; leaves the least headroom. |
| β1 dB β | Default. Recommended β a safe margin for almost everyone. |
| β2 dB | More headroom; a touch quieter. |
| β3 dB | Most headroom; quietest, most conservative. |
A lower ceiling (more negative) leaves more safety margin at the cost of a little loudness. β1 dB is the recommended default. This only matters while the Master limiter is on.
A reference page β nothing to configure here. It shows:
- The plugin name and version (handy when reporting a bug).
- Quick links to the project on GitHub, the issue tracker, and the First-Time Setup Guide.
- An Open log folder button that jumps straight to the diagnostics log (see below).
- A short legal disclaimer and credits.
The panel along the bottom of the plugin tab shows a live, timestamped log of what the plugin and bot are doing β connecting, joining channels, playing triggers, and any errors. You can select lines and press Ctrl+C to copy them.
For bug reports, though, the diagnostics log file is far more useful than copying from this panel. It's always on (nothing to enable) and merges the plugin and bot logs into one file:
-
ACT_DiscordTriggers-diagnostics.login your ACT data folder (%AppData%\Advanced Combat Tracker\). - The fastest way to find it: Information page β Open log folder.
Attach that file when you open an issue β it's the single most helpful thing you can include. More detail in Where are the logs?
| Setting | Page | Default | Saved between sessions? |
|---|---|---|---|
| Output mode | Output | Discord bot | β |
| Local playback volume | Output (local mode) | 100% | β |
| Bot token | Output (bot mode) | (empty) | β |
| Connect automatically | Output (bot mode) | Off | β |
| Bot status message | Output (bot mode) | Playing with ACT Triggers |
β |
| Server | Output (bot mode) | β | β pick each session |
| Channel | Output (bot mode) | β | β pick each session |
| Audio quality | Output (bot mode) | Medium (96 kbps) | β |
| TTS Engine | Text-to-Speech | Windows (SAPI) | β |
| SAPI Voice | Text-to-Speech | First installed voice | β |
| SAPI Volume | Text-to-Speech | Middle | β |
| Speed | Text-to-Speech | Normal | β |
| Quality (neural family) | Text-to-Speech | Fast (Piper) | β |
| Neural voice | Text-to-Speech | Recommended for the language | β |
| CPU usage (neural) | Text-to-Speech | Fast Β· 4 | β |
| Models folder | Text-to-Speech | %AppData%\ACT_DiscordTriggers\models |
β |
| Random sound effects | Sound | Off | β |
| FX Chance | Sound | 25% | β |
| Auto-level volume | Sound | On | β |
| Auto-level Target | Sound | β17 LUFS | β |
| Master limiter | Sound | On | β |
| Limiter ceiling | Sound | β1 dB | β |
- First-Time Setup Guide β create the bot, install the plugin, connect it.
- Common Questions & Issues β troubleshooting and FAQ.