| commands | ||
| credential_templates | ||
| tests | ||
| .gitignore | ||
| badwords.py | ||
| chyron_module.py | ||
| Command_Management_Module.py | ||
| config.py | ||
| cooldowns.py | ||
| credentials.py | ||
| db.py | ||
| docker-compose.yaml | ||
| Dockerfile | ||
| Dockerfile_standalone_command | ||
| Dockerfile_standalone_DiscordScript | ||
| Dockerfile_standalone_Twitch_Pubsub | ||
| Dockerfile_standalone_TwitchScript | ||
| help_module.py | ||
| hotkey_script.py | ||
| lights_module.py | ||
| main.py | ||
| makedockerimages.bat | ||
| praxis-main.bat | ||
| praxis-user.bat | ||
| python bot.code-workspace | ||
| README.md | ||
| requirements_sa_command.txt | ||
| requirements_sa_discord.txt | ||
| requirements_sa_twitch_pubsub.txt | ||
| requirements_sa_twitch.txt | ||
| requirements.txt | ||
| standalone_command.py | ||
| standalone_discord_script.py | ||
| standalone_twitch_pubsub.py | ||
| standalone_twitch_script.py | ||
| standalone_webSource.py | ||
| tempText_Module.py | ||
| test_module.py | ||
| tts.py | ||
| user_module.py | ||
| utilities_script.py | ||
A chatbot to help with live stream production and effects.
Standalone V2 Info
Usage:
Run the following to enable these V2 modules without Docker. (After you install requirements)
pip install -r requirements.txt
python standalone_command.py
python standalone_twitch_script.py
python standalone_discord_script.py
Docker:
Image Setup:
Use these commands to build the images.
docker build --file Dockerfile_standalone_command --tag standalone_command .
docker build --file Dockerfile_standalone_TwitchScript --tag standalone_twitchscript .
docker build --file Dockerfile_standalone_DiscordScript --tag standalone_discordscript .
Docker-Compose Info:
To Start:
docker-compose up
To Stop:
docker-compose down
# V1 Info:
## Docker:
### Docker Info:
Currently to build the container run the following command.
docker create -p 2501:2501 -e ISDOCKER=cat --name praxis praxis
Credentials:
Credentials Setup:
Create a json based on the templates and put them into the /credentials/ folder.
Refer to the /credential_templates/ folder for examples.
For Twitch Credentials
Username = TwitchUsername (Must match credentialsNickname in config)
Helix Client ID = https://dev.twitch.tv/console/apps
Oauth = https://twitchapps.com/tmi/
V5 Client ID = https://twitchtokengenerator.com/
For Database Credentials
Nickname = Anything You Want (Must match credentialsNickname in config)
Engine = "mysql+mysqlconnector://root:password@localhost:3306/DatabaseName"
For Discord Credentials
Nickname = Anything You Want (Must match credentialsNickname in config)
Token = https://discord.com/developers/
Credential Usage:
Place json credentials in the /credentials/ folder.
To load them, run load_credentials() from Credentials_Module in the credentials.py script.