twitch integration addon

This commit is contained in:
Clevertop 2024-05-18 12:40:43 +10:00
parent 558d01b6aa
commit e5a055c667
21 changed files with 1116 additions and 0 deletions

View file

@ -0,0 +1,16 @@
extends RefCounted
class_name CommandData
var func_ref : Callable
var permission_level : int
var max_args : int
var min_args : int
var where : int
func _init(f_ref : Callable, perm_lvl : int, mx_args : int, mn_args : int, whr : int):
func_ref = f_ref
permission_level = perm_lvl
max_args = mx_args
min_args = mn_args
where = whr

View file

@ -0,0 +1,12 @@
extends RefCounted
class_name CommandInfo
var sender_data : SenderData
var command : String
var whisper : bool
func _init(sndr_dt, cmd, whspr):
sender_data = sndr_dt
command = cmd
whisper = whspr

View file

@ -0,0 +1,11 @@
extends RefCounted
class_name SenderData
var user : String
var channel : String
var tags : Dictionary
func _init(usr : String, ch : String, tag_dict : Dictionary):
user = usr
channel = ch
tags = tag_dict