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:
mumble-voip
pma-voice
vVoice
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.
Install instructions:
Download the bot from here
Setup:
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:
[1] Dalrae
test.
To set an Rcon Password on your server, add this to your server.cfg: (Replacing āDalraeā With your password)
rcon_password "Dalrae"
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.