TwitchAIO


NameTwitchAIO JSON
Version 0.5.post0 PyPI version JSON
download
home_page
SummaryAsynchronous Twitch API interface
upload_time2024-03-11 18:04:32
maintainerjespk77
docs_urlNone
authorjespk77
requires_python>=3.9
licenseMIT License
keywords twitch asynchronous twitch chat twitch api
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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
1. Install TwitchAIO with 
``` pip install twitchaio ```
2. Register your application on https://dev.twitch.tv/console
3. 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>
}
```
4. 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

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "TwitchAIO",
    "maintainer": "jespk77",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "twitch,asynchronous,twitch chat,twitch api",
    "author": "jespk77",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/e7/e0/edbf27b55d3b915abd20c015034cfe8386b553197e9a6d03ab40167da866/TwitchAIO-0.5.post0.tar.gz",
    "platform": null,
    "description": "# TwitchAIO\nAsynchronous Twitch interface for implementing custom chatbots\n\n## Features\n- Send/receive Twitch chat messages\n- Command system for chat interaction\n- Interface with the Twitch API to allow automating parts of the stream\n- Websocket based events with the Twitch PubSub system\n\n## Getting started\n1. Install TwitchAIO with \n``` pip install twitchaio ```\n2. Register your application on https://dev.twitch.tv/console\n3. Fill in or create `client.json` in your project directory with the application data:\n```\n{ \n    \"Client-ID\": <your client id>,\n    \"Client-Secret\": <your client secret>,\n    \"RedirectURI\": <your redirect uri>\n}\n```\n4. You're ready to use TwitchAIO\n\n## Usage\nCheck the `examples` directory on how to use TwitchAIO\n\n## Future updates\nThe following items are being worked on and will be released in the future\n- Interface with emote extensions: BTTV, FFZ and SevenTV\n- Interface with stream tools: StreamElements and StreamLabs\n\nThe following items are being considered and may or may not end up getting implemented\n- Ability to trigger commands using regex\n- Setting up a webpage that shows the list of commands\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Asynchronous Twitch API interface",
    "version": "0.5.post0",
    "project_urls": {
        "home": "https://github.com/jespk77/twitchaio"
    },
    "split_keywords": [
        "twitch",
        "asynchronous",
        "twitch chat",
        "twitch api"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8f35d3d8e49d22cd442ec0769eb4f0828967be6f9c80d6cd5725a3501f9aaba",
                "md5": "f62be625f97f16cae4e319399ad28234",
                "sha256": "d4c4289353dc888a094b110ff51004c8baf17670de220e117f96e64bca6aab90"
            },
            "downloads": -1,
            "filename": "TwitchAIO-0.5.post0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f62be625f97f16cae4e319399ad28234",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 27221,
            "upload_time": "2024-03-11T18:04:31",
            "upload_time_iso_8601": "2024-03-11T18:04:31.419272Z",
            "url": "https://files.pythonhosted.org/packages/b8/f3/5d3d8e49d22cd442ec0769eb4f0828967be6f9c80d6cd5725a3501f9aaba/TwitchAIO-0.5.post0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7e0edbf27b55d3b915abd20c015034cfe8386b553197e9a6d03ab40167da866",
                "md5": "a3ef8b55a035a15cbac9aac760d55a62",
                "sha256": "845c40dbf72557c447d0e7e691010da61a00e04bd0ad39d58b280204fe49cbff"
            },
            "downloads": -1,
            "filename": "TwitchAIO-0.5.post0.tar.gz",
            "has_sig": false,
            "md5_digest": "a3ef8b55a035a15cbac9aac760d55a62",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 17521,
            "upload_time": "2024-03-11T18:04:32",
            "upload_time_iso_8601": "2024-03-11T18:04:32.479878Z",
            "url": "https://files.pythonhosted.org/packages/e7/e0/edbf27b55d3b915abd20c015034cfe8386b553197e9a6d03ab40167da866/TwitchAIO-0.5.post0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-11 18:04:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jespk77",
    "github_project": "twitchaio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "twitchaio"
}
        
Elapsed time: 3.97263s