A fully featured, powerful async Python library for the Twitch API and EventSub with modern Object-Orientated design and stateful objects.
TwitchIO provides ease of use when accessing the Twitch API with powerful extensions for chat commands, web-frameworks and overlays with hot-reloadable modules to help create and manage bots, backends, websites and other applications on Twitch.
Features:
- Modern
async
Python usingasyncio
- Fully annotated and complies with the
pyright
strict type-checker - Intuitive with ease of use, using modern object orientated design
- Conduit support for scaling and EventSub continuity
- Feature full including extensions for
chat bots
, runningroutine tasks
andoverlays
on stream - Easily manage
OAuth Tokens
and data - Built-in
EventSub
support viaWebhook
,Websockets
andConduits
.
For support using TwitchIO, please join the official support server on Discord