.. meta::
:title: TwitchIO Documentation
:description: Documentation for TwitchIO, the asynchronous Python wrapper for Twitch.tv.
:language: en-US
:keywords: twitchio, twitch, python api
:copyright: TwitchIO. 2017 - Present
.. raw:: html
A fully asynchronous Python IRC, API, EventSub and PubSub library for Twitch.
Featuring:
- Full asynchronous design.
- Covers 100% of the Twitch API.
- IRC Commands extension for creating powerful chat bots.
- EventSub and PubSub support.
- Helper extensions for Music/Sounds and Background Tasks.
- Object orientated design with stateful objects.
For help with getting started with the library for the first time.
- For help with installing visit: Installing
- Your first steps with the library: Quickstart
- Frequently asked questions: FAQ
The API References of TwitchIO.
TwitchIO Client Reference:
TwitchIO Extension API's:
Consider joining the Official Discord server for a fast response to help.
For issues and contributing with the library, visit: GitHub
.. rst-class:: index-display-none
.. toctree::
:maxdepth: 1
:caption: Getting Started
installing
quickstart
faq
.. rst-class:: index-display-none
.. toctree::
:maxdepth: 1
:caption: API Reference
twitchio
reference
.. rst-class:: index-display-none
.. toctree::
:maxdepth: 1
:caption: Extensions API's:
exts/commands
exts/pubsub
exts/eventsub
exts/routines
exts/sounds
.. raw:: html
Keep upto date with the changelog.
.. rst-class:: index-changelog
.. toctree::
:maxdepth: 2
:caption: Changelog
changelog
.. raw:: html
* :ref:`genindex`
* :ref:`search`