JermaBot
1.0.0

JermaBot is a Discord bot inspired by Jerma985. It is a 24/7 general-purpose bot with an emphasis on adding sound functionality to your server.
speak command.addsound and you can play it back in a voice channel at any time with play.downsmash, jermalofi, and drake.You can add this bot to your server or install it locally.
Click here to invite JermaBot to your server!
Inviting Jerma to your server is the easiest way to get to use him! I recommend this over installing him locally.
Note: some commands you might see in the code are guild-specfic. Send $help to see what commands you can call.
ffmpeg needs to be on your system path.speak)
speak, you will need voice.exe if you're on Windows, or libespeak1 if you're on Linux.https://sourceforge.net/projects/pcre/files/pcre2/10.23/pcre2-10.23.zip for the ftp link in mimic1/dependency.shmimic to the launch flagsspeakanime)
espeak from here, if you're on Windows, or run sudo apt install espeak on Linux.espeak is on your system path.open_jtalk with sudo apt install open-jtalk.git clone https://github.com/benrucker/JermaBot.git
cd into the repo with this command:cd JermaBot
# linux/macOS
python3 -m venv .venv
. .venv/bin/activate
python3 -m pip install -r requirements.txt
# windows
python -m venv .venv
./.venv/Scripts/activate
python -m pip install -r requirements.txt
secret.txt in the folder discord-jerma/.Run the bot through the command line like this:
cd jerma
python jerma.py [-s SECRET_FILENAME]
[ (-mycroft MYCROFT_PATH | -voice VOICE_PATH | -espeak),
(-mv MYCROFT_VOICE)]
[-jd JTALK_PATH]
[-jv JAPANESE_VOICE]
-s allows you to specify a specific text file that your bot token is stored in. If not included, Jerma will look for your token in a file called secret.txt in the base dirctory. This flag is optional.-mycroft, -voice, -espeak: You must include one of these flags on startup to specify which tts engine Jerma will use. If you do mycroft or voice, you must also include the path to the mimic.exe or voice.exe after the flag.
-mycroft tts/mimic.exe-mv PATH_TO_VOICE allows you to specify which voice you want to use with mycroft mimic. This flag is optional.On Linux, use python3 instead of python.
Once JermaBot has joined your server, send $help to see a list of commands. Do $help <command> to see more details about a certain command (e.g. $help speak).