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) |
Breaking Changes: - Remove the autoload of TwitchService -> it is now a Static Class - .. 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 | |
Download Commit | c1aae9ee3a8cff3421cc52f1d3888faa726177ad | 4f0e3967457541da213e7eb0f3b7b210b92b72be |
Download Url (Computed) | https://github.com/kanimaru/twitcher/archive/c1aae9ee3a8cff3421cc52f1d3888faa726177ad.zip | https://github.com/kanimaru/twitcher/archive/4f0e3967457541da213e7eb0f3b7b210b92b72be.zip |
Icon Url |
https://raw.github.com/kanimaru/twitcher/master/documentation/icon.png
|
Preview Remove | ||
---|---|---|
Type | image | |
Image/Video URL |
|
|
Thumbnail |
https://raw.github.com/kanimaru/twitcher/master/documentation/example-3.gif
|