A chatbot to help with live stream production/effects.
Go to file
2021-04-23 05:37:53 -04:00
commands Cleaning 2021-04-22 13:43:41 -04:00
credential_templates progress 2021-04-23 05:33:46 -04:00
tests implemented quick and easy way for storing credentials in json files. Most of the stuff in here is template ideas, season them to taste for yourself 2020-09-22 01:38:35 -04:00
.gitignore Added Flask Module 2021-04-16 15:09:30 -04:00
badwords.py Removing Old Stuff and Blocked bad words 2021-04-21 16:40:55 -04:00
chyron_module.py Added Flask Module 2021-04-16 15:09:30 -04:00
Command_Management_Module.py Initial 2021-04-16 01:26:22 -04:00
config.py Update config.py 2021-04-16 01:31:56 -04:00
cooldowns.py Renamed Module 2020-10-19 17:21:05 -04:00
credentials.py progress 2021-04-23 05:33:46 -04:00
db.py Commented Old Code 2021-01-21 17:02:19 -05:00
docker-compose.yaml standalone twitch pubsub 2021-04-22 22:14:30 -04:00
Dockerfile Idea 2021-04-21 21:05:11 -04:00
Dockerfile_standalone_command Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
Dockerfile_standalone_DiscordScript Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
Dockerfile_standalone_Twitch_Pubsub standalone twitch pubsub 2021-04-22 22:14:30 -04:00
Dockerfile_standalone_TwitchScript Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
help_module.py Initial Commit 2021-04-13 17:58:58 -04:00
hotkey_script.py Let PEP8 do it's thing and reformat all the files. 2020-09-20 11:48:15 -04:00
lights_module.py Improved Commands 2021-04-16 04:38:07 -04:00
main.py Did a thing 2021-04-19 15:03:27 -04:00
makedockerimages.bat standalone twitch pubsub 2021-04-22 22:14:30 -04:00
praxis-main.bat Help Module Initial 2021-04-11 21:49:15 -04:00
praxis-user.bat Help Module Initial 2021-04-11 21:49:15 -04:00
python bot.code-workspace First Push 2020-09-19 23:38:49 -04:00
README.md Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
requirements_sa_command.txt Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
requirements_sa_discord.txt Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
requirements_sa_twitch_pubsub.txt standalone twitch pubsub 2021-04-22 22:14:30 -04:00
requirements_sa_twitch.txt Docker Improvements & Simplification 2021-04-22 15:15:11 -04:00
requirements.txt implemented dummy stuff 2021-04-20 21:23:39 -04:00
standalone_command.py Cleaning 2021-04-22 13:43:41 -04:00
standalone_discord_script.py Name Fix 2021-04-22 13:56:48 -04:00
standalone_twitch_pubsub.py Update standalone_twitch_pubsub.py 2021-04-23 05:37:53 -04:00
standalone_twitch_script.py Name Fix 2021-04-22 13:56:48 -04:00
standalone_webSource.py Name Fix 2021-04-22 13:56:48 -04:00
tempText_Module.py Added Flask Module 2021-04-16 15:09:30 -04:00
test_module.py Initial Commit 2021-04-13 17:58:58 -04:00
tts.py Fixed TTS Bugs 2021-04-15 18:04:10 -04:00
user_module.py Added temptext Command 2021-04-16 14:15:52 -04:00
utilities_script.py Twitch Simplification & Discord Standalone 2021-04-21 17:42:03 -04:00

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.