Edit of asset "Twitcher" Accepted

Old/Current New/Edit
Title Twitcher
Description .. is a Godot Library for implementing Twitch functionality in Godot.
The main purpose is to use this library for easier overlay development.
The library can also be used to support Twitch game integration.

Features
=====
- Integration of Authorizationsflows (Auth Code, Client Credentials, Device Code, ~~Implicit~~)
- Configuration driven approach. Almost all feature can be configured and used afterwards. But programatically approach is also supported.
- Auth Credentials
- Requested Auth Scopes
- Subscribed events for EventSub. All possible events with their needed configurations.
- ...
- Easy integration of chat support via Node `TwitchIrcChannel`
- Easy integration of event sub via Node `TwitchEventListener`
- Complete REST Api (provided by [https://twitch-api-swagger.surge.sh/](https://twitch-api-swagger.surge.sh/)) with data classes for type safety
- Cheer Emote parsing
- Command Handler for easy implementing custom commands
- Handles low level integration of websocket and http requests for you that is fully compatible with the Twitch Docs
- GIF support for emojis via ImageMagick (other options are planned)

Secondary Features
============
- BufferedHttpClient to request multiple requests to the same API without manual orchestration, handles automatical reconnect
- Simple load balanced HTTP Client: HTTP request in parallel
- Simple Websocket Client with auto reconnect
- GIF to SpriteFrame importer
- Simple Logger to enable and disable logging for modules
- Simple generator for the Twitch REST Api in case of changes (maybe a good base for other Swagger APIs too, maybe not cause the code generator is trash and hold together with duct tape)
- A RichTextEffect to positioning SpriteFrames within a RichTextLabel (easy to extend to support positioning everything within a RichTextLabel)
.. is a Godot Library for implementing Twitch functionality in Godot.
The main purpose is to use this library for easier overlay development.
The library can also be used to support Twitch game integration.

Features
=====
- Integration of Authorizationsflows (Auth Code, Client Credentials, Device Code, ~~Implicit~~)
- Configuration driven approach. Almost all feature can be configured and used afterwards. But programatically approach is also supported.
- Auth Credentials
- Requested Auth Scopes
- Subscribed events for EventSub. All possible events with their needed configurations.
- ...
- Easy integration of chat support via Node `TwitchIrcChannel`
- Easy integration of event sub via Node `TwitchEventListener`
- Complete REST Api (provided by [https://twitch-api-swagger.surge.sh/](https://twitch-api-swagger.surge.sh/)) with data classes for type safety
- Cheer Emote parsing
- Command Handler for easy implementing custom commands
- Handles low level integration of websocket and http requests for you that is fully compatible with the Twitch Docs
- GIF support for emojis via ImageMagick (other options are planned)

Secondary Features
============
- BufferedHttpClient to request multiple requests to the same API without manual orchestration, handles automatical reconnect
- Simple load balanced HTTP Client: HTTP request in parallel
- Simple Websocket Client with auto reconnect
- GIF to SpriteFrame importer
- Simple Logger to enable and disable logging for modules
- Simple generator for the Twitch REST Api in case of changes (maybe a good base for other Swagger APIs too, maybe not cause the code generator is trash and hold together with duct tape)
- A RichTextEffect to positioning SpriteFrames within a RichTextLabel (easy to extend to support positioning everything within a RichTextLabel)
Category Scripts
License MIT
Repository Provider GitHub
Repository Url https://github.com/kanimaru/twitcher/
Issues Url https://github.com/kanimaru/twitcher/issues
Godot version Godot 4.2
Version String 1.3 1.3
Download Commit c1aae9ee3a8cff3421cc52f1d3888faa726177ad c1aae9ee3a8cff3421cc52f1d3888faa726177ad
Download Url (Computed) https://github.com/kanimaru/twitcher/archive/c1aae9ee3a8cff3421cc52f1d3888faa726177ad.zip https://github.com/kanimaru/twitcher/archive/c1aae9ee3a8cff3421cc52f1d3888faa726177ad.zip
Icon Url https://raw.github.com/kanimaru/twitcher/master/documentation/icon.png