TwitchIO
TwitchIO copied to clipboard
An Async Bot/API wrapper for Twitch made in Python.
``` Traceback (most recent call last): File "/home/arch/.local/lib/python3.10/site-packages/twitchio/websocket.py", line 315, in _process_data return await self._code(parsed, parsed["code"]) File "/home/arch/.local/lib/python3.10/site-packages/twitchio/websocket.py", line 359, in _code self._cache_add(parsed) File "/home/arch/.local/lib/python3.10/site-packages/twitchio/websocket.py", line 488, in _cache_add self._cache[channel].discard(user)...
## Pull request summary Adding **Channel** and **Global** emotes API to fetch emotes. - Added `ChannelEmote` and `GlobalEmote` model class - Added `get_channel_emotes` & `get_global_emotes` to TwitchHTTP - Added fetch_channel_emotes...
Fix typos ## Checklist - [x] If code changes were made then they have been tested. - [ ] I have updated the documentation to reflect the changes. - [...
## Pull request summary Sets a correct/more descriptive "type" of PubSubModerationActionChannelTerms (from "channel_terms_action" to "add_blocked_term"/"delete_blocked_term") ## Checklist - [x] If code changes were made then they have been tested. -...
Sometimes, with no apparent reason, my server stops working with the following errors: ``` Websocket connection was closed: None Websocket connection was closed: None The channel "foobar" was unable to...
I've sometimes been seeing an issue where doing something like ``` await messageable.send('some message here') ``` will result in no message being sent to the Twitch channel in question. And...
## Pull request summary Proposed attempt to exposing a "time to next execution" property within Routines ## Checklist - [x] If code changes were made then they have been tested....
Currently, seems the only credential refresh function this library has is for client credentials([ref 1](https://github.com/PythonistaGuild/TwitchIO/issues/371), [ref 2](https://github.com/PythonistaGuild/TwitchIO/blob/4b9cc85a0187da07f680343b6a653e4137750f88/twitchio/http.py#L269)). I propose an implementation where the library is able to use a user-supplied...
So twitch is having another stroke and 90% of the connection attempts receive this IRC message. But TwitchIO (latest master commit) fails to correctly handle it and the `Client.run()` method...
I'm trying to use the new Sounds ext, and I have noticed that playing mp3 files with only one channel produces weird result - I'd say the file is played...