All Projects → TheDuriel → Gdtwitch

TheDuriel / Gdtwitch

Licence: mit
A Godot to IRC to Twitch interface.

Projects that are alternatives of or similar to Gdtwitch

Mdframework
A multiplayer C# game framework for Godot 3.2 Mono.
Stars: ✭ 34 (-19.05%)
Mutual labels:  godot, godot-engine
Godot Next
Godot Node Extensions - Basic Node Extensions for Godot Engine
Stars: ✭ 438 (+942.86%)
Mutual labels:  godot, godot-engine
Godot Android Admob Plugin
Android AdMob plugin for Godot Game Engine 3.2 or higher
Stars: ✭ 292 (+595.24%)
Mutual labels:  godot, godot-engine
Space rocks
Asteroids-like game made with Godot Engine 3.0.
Stars: ✭ 20 (-52.38%)
Mutual labels:  godot, godot-engine
Godot Open Rpg
Learn to create turn-based combat with this Open Source RPG demo ⚔
Stars: ✭ 855 (+1935.71%)
Mutual labels:  godot, godot-engine
Godello
Trello inspired kanban board made with the Godot Engine and GDScript, powered by an online real-time collaborative backend (Elixir and Phoenix Channels)
Stars: ✭ 273 (+550%)
Mutual labels:  godot, godot-engine
Godot Platformer 2d
2d Metroidvania-inspired game for the 2019 GDquest Godot Kickstarter course project.
Stars: ✭ 365 (+769.05%)
Mutual labels:  godot, godot-engine
godot-interpolated-camera3d
Provides an InterpolatedCamera3D node that replicates its 3.2.x functionality (and more)
Stars: ✭ 40 (-4.76%)
Mutual labels:  godot, godot-engine
Godot Tiled Importer
Plugin for Godot Engine to import Tiled Map Editor tilemaps and tilesets
Stars: ✭ 488 (+1061.9%)
Mutual labels:  godot, godot-engine
Godot Steering Ai Framework
A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
Stars: ✭ 482 (+1047.62%)
Mutual labels:  godot, godot-engine
Godot Go
Go language bindings for the Godot Engine's GDNative API.
Stars: ✭ 254 (+504.76%)
Mutual labels:  godot, godot-engine
Godotsteam
Steam API for the Godot game engine
Stars: ✭ 746 (+1676.19%)
Mutual labels:  godot, godot-engine
viewport-spy
Godot editor UI to spy on what a Viewport is rendering. Useful for debugging.
Stars: ✭ 28 (-33.33%)
Mutual labels:  godot, godot-engine
Godot Addon Template
Repository template with a standard structure for Godot add-ons. Usage: Create a new repository based on this template and replace uppercase strings (LIKE_THIS) accordingly.
Stars: ✭ 23 (-45.24%)
Mutual labels:  godot, godot-engine
godot-performance-comparison
Godot performance comparison between the `3.x` and `master` branch
Stars: ✭ 12 (-71.43%)
Mutual labels:  godot, godot-engine
Godot Power Pitch
International pitch for the Godot Game Engine, made in Godot, available in 15+ languages
Stars: ✭ 348 (+728.57%)
Mutual labels:  godot, godot-engine
fmod-gdnative
FMOD Studio integration and bindings for the Godot game engine
Stars: ✭ 102 (+142.86%)
Mutual labels:  godot, godot-engine
DartGodot
Godot + Dart 🎯
Stars: ✭ 79 (+88.1%)
Mutual labels:  godot, godot-engine
Godot 2d Space Game
A 2D space exploration and mining game made with Godot and our AI framework
Stars: ✭ 462 (+1000%)
Mutual labels:  godot, godot-engine
Gut
Godot Unit Test. Unit testing tool for Godot Game Engine.
Stars: ✭ 670 (+1495.24%)
Mutual labels:  godot, godot-engine

GDTwitch

Godot 3.0 to IRC to Twitch interface.

Runs a basic IRC bot that connects to the Twitch chat API.

Allows for outputting, parsing, and sending messages.

Repo includes an example scene that allows connecting to various channels, sending messages, and parsing messages for commands. "Hey Godot" (Case insensitive)

This project was inspired by https://github.com/drtwisted/godot-twicil and while following the same general logic, was written entirely from scratch with (hopefully) cleaner code.

Usage:

  • Load the addon "GDTwitch"
  • Add the new "GDTwitch" node to a scene in your project.
  • Set:
  • CLIENT_PASSWORD to your OAuth token. https://twitchapps.com/tmi/
  • CLIENT_ID to your Twitch API id https://dev.twitch.tv/dashboard/apps/create
  • CLIENT_NICK to the name of your BOT account name. (As displayed in its channel URL.)
  • IRC_CHANNEL to the name of the streamer channel you want to connect to. (^See above.)
  • Call start() on your new node.

You can optionally enable PRINT_LOG to have the raw stream printed to your console.

Custom commands are registered using the template format. Arguments are Str: Function, Array: [String: Alias], Bool: Owner_Only (Only channel owner may use this command.)

To hook the output to a RichTextLabel of your choice, use one of the provided signals.

Missing features:

  • Userlist
  • Allow Moderators to use Commands
  • More in depth meta data parsing. (Emoticons, Subscribers, Turbo)

Sample Image:

Alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].