Viewing Mod
Twitch Vs. Streamer
Twitch chat interaction mod.
Created 24 days ago
This mod will capture chat input, and then output it to the game! It uses some external files that are all included in the mod folder to determine the commands that it processes.

For support, questions, or feedback, you can reach out to me on discord, the server is https://discord.gg/XYhywQp.

To get the bot to work, you need 3 things:

A target Twitch channel: this is the channel you are likely streaming from

A Twitch username: This is if you are using a dedicated bot account. If you are not, then just set this as your twitch user name.
Twitch OAUTH Code: You need to get an OAUTH code from
here (https://twitchapps.com/tmi/) and paste it into the bot. Please make sure its the same account as the username field.

The next step, you need to right click on isaac in steam, and add this to your launch options: "--luadebug" without the quotes. This allows the game to access the queue of commands from twitch.

After this, place the entire Twitch folder into your isaac mod folder. This is located usually at C:\Users\$USER$\Documents\My Games\Binding of Isaac Afterbirth+ Mods\Twitch
.
****STEAM WORKSHOP USERS****
If you are downloading this from the steam workshop, you will have to acquire the chatbot.exe seperatly. Steam is not a fan of uploading .exe files (with good reason).
I recommend getting it from either the support discord, or the Modding of Isaac website. The link to the mod there is https://moddingofisaac.com/mod/3608/twitch-vs-isaac. It contains the full package, to include all required files. Add the rest of the mod files from that 7z file to your twitch mod folder.
****STEAM WORKSHOP USERS****

Then, inside of that Twitch folder, is an EXE Labeled IsaacChatBot.exe. Launch this. Paste the twitch data you gathered into the fields, and then hit connect.

Launch Isaac, and then enable the mod if its not. You will now the mod is working, if the text "Twitch Chat bot is live!" is at the bottom left corner.

Chat commands:
Chat commands are located in Chatpoll.txt. If you have isaac lua scripting knowledge, you can add more commands! or remove some. if you are adding/removing, all three files need the same number of lines. Reach out in the support channel for help with this if you need.

Command Queue:
If there are alot of unexecuted commands, and your run ends (ie you die, you win, you lose power and your computer turns off), the commands will carry over into the next run.

Known Bugs:
3 letter commands do not work (like Dip) you have to make it 4 or more characters (like "DipX"). its set to Dip by default, but if the chatter adds another character, it will work.

Muliplier:
The multiplier allows for viewers to use commands like "99x dip", to put up to 99 commands into the queue. Don't try 0x dip. It knows....

The Multiplier has been causing strange crashes on larger numbers. The bot.exe crashes, but the game will continue to run. to fix this, close and re-open the bot.exe. Multiplier is toggle-able. Use at your own risk.

23

downloads
x 2

- Introduced a spam controller.

- Fixed a bug in main.lua where a variable was mispelt.

- I tested it today and immediately found some bugs. I fixed them!

- Enemy Spawn fix is now correctly implemented.

- Spawning Pennies now works. It was ignoring the first entry in the list.

- lucky works with the multiplier. This one was finicky. Let me know if its broken.

- Forgot to clean up Lua file. Woopsy!

I used this on stream last night... This was some of the most STUPID FUN I've ever had in Isaac! Though I must suggest changing envytime to spawning normal Envy instead of Super Envy, because with a whole chat spamming it, you can get stuck in Basement 1, even with spam protection...
January 16, 2020 - 6 months ago

Maintenance complete! We have moved to a new web server! Speed and stability should be improved. If you notice any issues, please mention them in our Discord server.