TeamTwitchAPI-MtgTwitchAPI icon

MtgTwitchAPI

A centalized api to streamline twitch interaction.

Last updated 2 weeks ago
Total downloads 1133
Total rating 3 
Categories Libraries Tools
Dependency string TeamTwitchAPI-MtgTwitchAPI-1.1.7
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_EtG-5.4.2101 icon
BepInEx-BepInExPack_EtG

BepInEx pack for Enter the Gungeon. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2101
MtG_API-Mod_the_Gungeon_API-1.6.2 icon
MtG_API-Mod_the_Gungeon_API

Adds the good parts of Mod the Gungeon to BepInEx.

Preferred version: 1.6.2

README

A simple api that allows mods to read chat messages from twitch, as well as a poll system.

If youre a streamer, make sure that you set your channel name by typing "tapi:setchannel <channelname>" (you only need to do this once) before enabling twitch mode by typing in the console "tapi:start"(you need to do this every time you start up the game) once tapi has been started, it can be toggled on and off with the command "tapi:toggle" note that while tapi tries to disable functionality when the toggle is off, it is partially up to the developer of individual mod to implement the behavior. Unexpected results can occur.

if youre a modder, set the dll as a refrence in your mod and then subscribe a method to "GlobalChatDelegate". you can check if twitch integration is currently enabled via the "integrationEnabled" variable. While twitch mode is enabled, every time a chat message is sent in the channel, the event will go off, allowing you to react to messages/usernames and do in-game events. additionally, it is recommended you subscribe to "GlobalToggleStatusNotification" event, which lets you know whenever tapi has been enabled or disabled. as for polls, example code and explanation for the system should be in the gitbook or source for this mod. https://mtgmodders.gitbook.io/mtg-modding-guide/

big thank to kyle who wrote basically all the twitch stuff, this is practically a port of his twitch integration mod from modWorkshop

big thanks to nevernamed who made the mod icon.

what did i do you ask? good question.

1.1.2 -removed a certain debug command

1.1.0 -added polls -switched command prefix from "twitchapi" to "tapi" -fixed not being able to toggle twitch mode on after toggling it off -did not add explanation on how to use polls

1.1.5 -fixed some poll functionality -added poll functionality -mod barely works, now -made example code to showcase polls 1.1.6 -some behavior fixes 1.1.7 -fixed polls only allowing 3 vote options, instead of 4 -fixed ui alignment issue if poll had a title