Skip to content

TwitchPlaysSpeedruns/TRTwitchPlaysBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRTwitchPlaysBot

Example of an advanced command

A Twitch bot designed to facilitate setting up and managing Twitch Plays games. It uses TwitchLib to handle Twitch connection.

The bot is inspired by TwitchPlays_Everything; the input syntax allows for great precision, making it well-suited for many types of games.

Features

  • Expressive yet simple input syntax - translate your text to game inputs easily. Make your inputs as simple or precise as you want!
  • Game-agnostic; TRBot runs alongside your game.
  • Emulator support - NES, SNES, N64, GCN, and more. Several emulator controller config files are available.
  • Runs on Windows (vJoy) and Linux (uinput).
  • Highly performant input handling with minimal delay between each input.
  • Pluggable virtual controller architecture - add your own custom virtual controller.
  • Twitch Plays quality-of-life enhancements - macros, game logs, savestates, user silencing (without timeout/ban), stop all ongoing inputs, and switch consoles on the fly.
  • User data with access levels - control access to commands, inputs, and other features.
  • Additional goodies and games - duel for credits, create memes, calculate expressions, and reverse text.

Getting Started

Please see the Getting Started guide on the wiki for setting up TRBot.

See it in action

Want to see what players have done with TRBot? Check out the examples page for clips from real playthroughs.

Credits

The original Python version of the original parser was written by TwitchPlays_Everything.

License

AGPL

TRBot is free software; you are free to run, study, modify, and redistribute it. Specifically, you can modify and/or redistribute TRBot under the terms of the GNU Affero General Public License v3.0 or (at your option) any later version.

See the LICENSE file for the full terms. See the Dependency Licenses file for the licenses of third party libraries used by TRBot.

About

A powerful general-purpose, game-agnostic Twitch Plays bot.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 94.4%
  • Python 4.3%
  • C 1.3%