.. meta::
:description lang=en:
TwitchIO Documentation - Access the entire Twitch API and create powerful chat bots with ease. Fully featured,
using modern async Python with access to Eventsub, Webhooks, Websockets, Conduits and powerful plugins.
.. raw:: html
TwitchIO - Documentation
#########################
TwitchIO is 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 using ``asyncio``
- 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``, running ``routine tasks`` and ``overlays`` on stream
- Easily manage ``OAuth Tokens`` and ``Device Code Flow`` with built-in token management
- Built-in ``EventSub`` support via ``Webhook``, ``Websockets`` and :ref:`Conduits`.
TwitchIO was inspired by `discord.py `_.
Help and support
----------------
- For issues or bugs please visit: `GitHub `_
- See our :ref:`faqs`
- Visit our `Discord `_ for help using TwitchIO
Getting Started
---------------
.. toctree::
:maxdepth: 1
:caption: Getting Started
getting-started/installing
getting-started/debugging
getting-started/migrating
getting-started/quickstart
getting-started/changelog
getting-started/faq
References
----------
.. toctree::
:maxdepth: 1
:caption: API References
references/client
references/conduits/index
references/events/index
references/users/index
references/eventsub_subscriptions
references/web
references/exceptions
.. toctree::
:maxdepth: 1
:caption: Extension References
exts/commands/index
exts/routines/index
exts/overlays/index
.. toctree::
:maxdepth: 1
:caption: Models
references/eventsub/index
references/helix/index
references/enums_etc
.. toctree::
:maxdepth: 1
:caption: Utils
references/utils