PyTwitchPlays is a Python package to create your own Twitch Plays channel
Use the package manager pip to install PyTwitchPlays.
pip install pytwitchplays
from pytwitchplays import TwitchPlays, Action
ACTIONS = {
"command": Action(BUTTON, DURATION),
"command with voting": Action(BUTTON, DURATION, COMMAND_NAME, SUCCESS_MESSAGE, PERCENTAGE_REQUIRED),
}
TWITCH_PLAYS = TwitchPlays(password, username, channel, ACTIONS)
TWITCH_PLAYS.run()
- <password> needs to be an OAuth token. You can use Twitch Chat OAuth Password Generator to generate an OAauth token.
- <username> and <channel> need to be in lowercase.
- PERCENTAGE_REQUIRED needs to be a decimal.
direct_input_keyboard_scan_codes.py contains a list of buttons you can use.
Take a look at TwitchPlaysTrackmania for a sample implementation of PyTwitchPlays using Trackmania.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.