Asynchronous Twitch API interface
Project description
TwitchAIO
Asynchronous Twitch interface for implementing custom chatbots
Features
- Send/receive Twitch chat messages
- Command system for chat interaction
- Interface with the Twitch API to allow automating parts of the stream
- Websocket based events with the Twitch PubSub system
Getting started
- Install TwitchAIO with
pip install twitchaio
- Register your application on https://dev.twitch.tv/console
- Fill in or create
client.json
in your project directory with the application data:
{
"Client-ID": <your client id>,
"Client-Secret": <your client secret>,
"RedirectURI": <your redirect uri>
}
- You're ready to use TwitchAIO
Usage
Check the examples
directory on how to use TwitchAIO
Future updates
The following items are being worked on and will be released in the future
- Interface with emote extensions: BTTV, FFZ and SevenTV
- Interface with stream tools: StreamElements and StreamLabs
The following items are being considered and may or may not end up getting implemented
- Ability to trigger commands using regex
- Setting up a webpage that shows the list of commands
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
TwitchAIO-0.5.post0.tar.gz
(17.5 kB
view hashes)
Built Distribution
Close
Hashes for TwitchAIO-0.5.post0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c4289353dc888a094b110ff51004c8baf17670de220e117f96e64bca6aab90 |
|
MD5 | f62be625f97f16cae4e319399ad28234 |
|
BLAKE2b-256 | b8f35d3d8e49d22cd442ec0769eb4f0828967be6f9c80d6cd5725a3501f9aaba |