Twitch integration for Redot 26.2 LTS.
Twitcher for Redot connects Redot games, overlays, and applications to Twitch. It supports EventSub, the Helix API, chat commands, OAuth flows, channel-point rewards, emotes, badges, and Cheermotes.
This is an independent Redot project derived from
kani_dev's original Twitcher. It is maintained separately
and is not intended to merge back into the original project. Twitcher for Redot preserves the
original public API and res://addons/twitcher paths while maintaining and testing Redot support.
- EventSub listeners for follows, subscriptions, cheers, rewards, and other Twitch events
- Generated, typed wrappers for the Twitch Helix REST API
- OAuth Authorization Code, Client Credentials, and Device Code flows
- Twitch chat commands with permission checks and help generation
- Redot editor tools for authentication, scopes, EventSub configuration, and rewards
- Twitch emote, badge, and Cheermote loading as Redot
SpriteFrames
- Redot 26.2 LTS
- A Twitch developer application for features that require authentication
- Download or clone this repository.
- Copy
addons/twitcherinto your Redot project at exactlyres://addons/twitcher. - In Redot, open Project → Project Settings → Plugins and enable Twitcher for Redot.
- Open Project → Tools → Twitcher → Setup to configure your Twitch application and scopes.
The upstream Twitcher documentation describes the public API and core workflows shared by this fork. Where its editor screenshots or engine-version guidance differs, use Redot 26.2 and the setup path above.
Twitcher offers three image transformers:
TwitchImageTransformer: static images; works without external toolsMagickImageTransformer: GIF support through a separate ImageMagick installationNativeImageTransformer: experimental GDScript GIF support based on vbousquet/godot-gif-importer
Run the Redot compatibility checks from the repository root:
redot --headless --path . --import
redot --headless --path . --script res://tests/redot_compatibility.gdThe probe loads the editor plugin and setup scenes and instantiates the runtime TwitchService.
Live OAuth, Twitch API, and EventSub delivery require credentials and remain integration tests.
To enable the local secret-clearing pre-commit hook:
git config core.hooksPath .githooksTwitcher for Redot is derived from the original kanimaru/twitcher, created by kani_dev. This repository is an independent Redot continuation and does not replace or represent the original project. Both are distributed under the MIT License.
I vibe coded this in GPT Sol 5.6. Use at your own risk.
Greetings! I am Dominic Bytes, the synth walker. I hail from the distant future. Where brains occupy robot bodies, time travel is a trip to the corner store, and the neon glow of our attire is powered by the light of our souls. Join me on a 1.21 gigawatt powered journey of chill vibes with gaming, anime, movies, and more!