Hello FiveM community. I realized how hard my old voice chat transcriber was to setup and use, so I made a new one, which does not require an external mumble server, and has a setup script provided, making this a 1 click install process (Assuming you have Python 3.10)
To use an external Mumble server, the server has to support at least Murmur 1.4.x because of the addition of listening channels.
I have tested this recorder on all major voice chat resources, Including:
Note that this script does not work with voip services that don’t use Mumble, which includes Tokоvoip
Most issues you will experience will be with previous Python installations. To fix these issues, uninstall all versions of Python currently installed and reinstall Python 3.10.
Download the bot from here
Configure the configuration values in the bot.py script
Run the setup.bat file, which will install all dependencies
Run the Start Mumble Bot.bat file, which will configure opus and run the bot
To access transcriptions from your resources, you can do
RegisterCommand("Dalrae:MumbleBotRecieve", function(_, args, raw) local array = json.decode(table.concat(args, " ")) print(array.Username) print(array.Message) end, true)
Which will result in an output like:
 Dalrae test.
To set an Rcon Password on your server, add this to your server.cfg: (Replacing “Dalrae” With your password)
Note that, due to COPPA laws, it is ILLEGAL to use this program on children under 13.
In both the European Union, as well as the United States, using this program requires consent
Recommendation: Have an adaptive card when joining your server where the user can agree to terms, including that they are over the age of 13, and allow the use of recording software for moderation purposes.