
MtgTwitchAPI
A centalized api to streamline twitch interaction.Details
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