TwitchIO 2.4 brings a huge set of changes! We've implemented new endpoints, squashed tons of bugs, and fixed up the eventsub ext.
Here's some bug fixes:
Added self.registered_callbacks = {} to Client.from_client_credentials
Allow empty or missing initial_channels to trigger Client.event_ready
Corrected CustomRewardRedemption.fulfill endpoint typo and creation
Corrected CustomRewardRedemption.refund endpoint typo and creation
Changed Client.join_channels logic to handle bigger channel lists better
Corrected Predictor slots and user keys, repr has also been added
Updated IRC parser to not strip colons from beginning of messages
Updated IRC parser to not remove multiple spaces when clumped together
Fixed Client.start exiting immediately (YES, this means Client.start works properly now!)
Chatters will now update correctly when someone leaves chat
Fixed a crash when twitch sends a RECONNECT notice
We've added all the moderation endpoints, the new send_whisper endpoint (although this isn't very reliable, just like normal whispers).
Added Client.fetch_channels to allow fetching of more than one channel with a single API call.
Eventsub ext:
Added "Gift Subscriptions" subscriptions for gifting other users Subs
Added Re-subscription Message subscriptions for Resub messages
Added EventSubClient.delete_all_active_subscriptions for convenience
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps twitchio from 2.2.0 to 2.4.0.
Release notes
Sourced from twitchio's releases.
Changelog
Sourced from twitchio's changelog.
... (truncated)
Commits
cbd2f25
typo6ddf594
Version bumpa81aa8b
strip needlessness from changelogbc448c9
un-break RTD95b8c17
fix RECONNECT crash7b67774
apply black01d4072
Merge branch 'master' of https://github.com/TwitchIO/TwitchIOe59a4f3
add docs to partialuser and userf179bd8
More EventSub Subscription Types (#303)92dc142
update typings for customreward PRDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)