-
Notifications
You must be signed in to change notification settings - Fork 0
Common Questions & Issues
If the solutions below don't fix your problem, please open an issue on GitHub with screenshots and as much detail as possible β including the plugin's log file, DiscordBridge.log (written next to node.exe in the plugin folder).
- Did you follow the First-Time Setup Guide, including the prerequisites?
-
Unblock the zip before extracting β right-click the downloaded
.zipβ Properties β tick Unblock β OK. If you already extracted, unblockACT_DiscordTriggers.dllandnode.exeindividually. - Make sure the whole plugin folder is intact:
ACT_DiscordTriggers.dll,node.exe,bundle.js, andnode_modules\must all sit together inPlugins\ACT_DiscordTriggers\. Don't copy out just the.dll. - When updating, replace the entire folder with the new release β don't swap only the
.dll. The plugin and the bundled Node runtime are updated together. - Always restart ACT after adding, removing, or updating plugins. Enabling/disabling is not enough.
- If you use OverlayPlugin, make sure it's the latest fork, not the older ngld or rainbowmage builds.
- Confirm the bot token is entered correctly on the Discord Triggers tab, then restart ACT.
- Make sure the bot was actually invited to your server with the
botscope (see Step 2). A bot that isn't in any server has no servers/channels to list. - The bot only lists voice channels it has permission to View and Connect to β check its role permissions on the server.
- Check
DiscordBridge.login the plugin folder for connection errors, and make sure you're on the latest release.
- This is the bundled
node.exebeing flagged because it was downloaded from the internet. Unblock the zip before extracting (see above). If your antivirus quarantinednode.exe, restore it and add an exception for the plugin folder.
- Make sure the bot has the Speak permission in that voice channel.
- Confirm the trigger is actually configured to play TTS or a sound (test it locally first).
- If you route triggers through Triggernometry, see the FAQ below about which triggers get sent to Discord.
No. A node.exe runtime is bundled inside the release. Voice runs in that separate process so the plugin can support Discord's DAVE end-to-end encryption while ACT keeps loading the plugin on .NET Framework. Just keep the whole plugin folder together.
In early 2026 Discord began enforcing DAVE (end-to-end encryption) for voice. The library version that supports DAVE dropped .NET Framework support, but ACT only loads .NET Framework plugins β so the old in-process voice path could no longer work. This fork moves voice into a bundled Node.js bridge, which keeps the plugin compatible with ACT while staying current with Discord. Full design notes are in the repo's CLAUDE.md.
Use Triggernometry. After installing it, go to Triggernometry Settings β Edit Configuration β Audio tab and check the boxes for "Use ACT for playing text-to-speech / audio files".
Then import your existing triggers via the Import button in the Triggernometry tab (choose the option to import existing triggers). For any trigger you want kept personal, edit it and set the option to override the hook sound to the ACT setting. Every trigger except those marked personal will be routed to the bot.
No, but recent versions of ACT.Hojoring added Discord support, so if you need TTS.Yukkuri you can use that instead.
-
DiscordBridge.logβ the Node bridge log (voice/Discord connection), in the plugin folder next tonode.exe. This is the most useful one for connection issues. - The plugin also surfaces log lines in ACT itself; include both when reporting a bug.