(Attent: All data below can be outdated. Developer can do any changes on input handling, so you should read actual information in TwitchTV channel description.)
Understanding basics of input handling
There is two virtual controllers (#1 and #2), whose gets input commands from channel chat messages and direct them to game. By default player assigned to a controller port #1, but player would change port any time.
Sega Mega Drive system also known as Sega Genesis. Those playing platform has a controllers with 4-directed D-pad, 6 operational buttons (A, B, C, X, Y, Z), and service buttons Start and Mode. Also there is models without buttons «X«, «Y» and «Z«, so many games actually do not require their presence.

Performing single keystrokes
This is a simplest way to send commands. You would send to chat a message with a button name. There is no case-sensitivity. You able to use message «a» or «A» either to press key «A» on the selected virtual controller. Note: you also would use this trick to avoid TTV antispam system.
This is a full list of available keynames to use:
start mode
up right down left
a b c x y zAlso, there is no need to use one input at a time. Controller can handle multiple commands in one message.
Performing sequential keystrokes
If you need to perform sequence of keystrokes, you can write them one by one in a single message. Next examples will run sequential pressing of A, B and C:
a b c
abcNote: there is no difference with use spaces or delimiters.
Delaying inputs and commands
There is need to use delay between input in lot of cases. You can interrupt sequence for delay with using simple pattern #Ns or #Nms where N — time you need in seconds or milliseconds. Let’s see next examples:
a #100ms b (Will press A, wait 100ms and then press B)
#1s a b c #1s start (Will wait 1s before input, then press A, B and C sequentialy. And START button will been pressed after 1s)Sustaining&Holding inputs
If you need a long press of a button, not a single keystroke — you able to set keypress time. To perform this, simply add time you need after an input. Example:
a2s (Will hold input for two seconds)
a #1s start1s (Will press "A", then wait 1 second and press&hold START for a second)Have to be filled in near future.
