TwitchPaint
A downloadable tool for Windows
--- Alpha Version 1.4 ---
OVERVIEW
Twitch Paint - Chat Canvas, a 16x16 pixel canvas controlled by chat,
Custom color palette with an in app color picker for upto 42 different color slots.
Customise the title, background and animating outline images to suit your stream
Twitch Paint is controlled by commands for ultimate compatibility with any macro software like streamdeck, lioren board or touch portal.
The chat's painting history is saved and playback each time paint starts, providing a beautiful way to see the past efforts of your chat and still encouraging the new.
All users or single user queue built into twitchpaint, simple use the command !paintstart with or without a name on the end.
Edit paint start and paint mode for live painting to allow easy painting for the streamer.
TUTORIAL VIDEO by AndiLippi
GETTING STARTED
Running the program once, clicking on paint then closing it will create the files needed in
%appdata%\TwitchPaint
or
C:\Users\YOURNAME\AppData\Roaming\TwitchPaint
OAUTH
You will need to get an oauth token for your desired twitch account from here (I use a bot account)
once you have your token navigate to
%appdata%\TwitchPaint\configs
there should be a file called "twitch.cfg" open it up with notepad and fill in the 3 lines, with no spaces at the start or end
EXAMPLE ONLY:
channel=wizquix
botname=wizquix
oauth=oauth:z1z2z3z4z5z6z7z8z9z0z1z2z3z4z5
NOTE: be careful not to show anyone this oauth code, eg don't open twitch.cfg on stream.
CUSTOM TITLE, BACKGROUND & ANIMATING OUTLINE
You can replace the .png images found in
%appdata%\TwitchPaint\images
with anything you like of the same size and format.
if you make a mistake just delete them and they will be created again.
The outline is a circle image that rotates with the front of it erased by a square.
Try downloading the "StreamerPack" for ready to go customization
CUSTOM COLORS
You can change the color names and value in "colorcodes.cfg" in
%appdata%\TwitchPaint\configs
These are GML raw color values. There is an in app color picker to make this process easier.
If you make a mistake just delete the file and it will be created again
BEWARE: if you make a mistake in the format of this file it will be regenerated and erase any changes you've made, so backup before changing manually.
COLOR PICKER
Move the HSV & RGB sliders around to find the color you desire,
Select any color slot on the right,
Click on the textbox and type in a name,
then click palette save, then yes and it will save the color + name to selected color slot.
Be careful there is no undo, only delete colorcodes.cfg and start again.
You can also load a selected color and name by selecting a color slot, clicking palette load and yes
Everytime you save a color it should update the file and be ready to use immediately.
Top right there should be an 'x' this will get you back to the main menu
Top right under 'x' should be a speaker icon, click this to disable/enable sound effects.
CUSTOM START PAINTING
Once you've set up twitch.cfg correctly you can now go into "Paint" in the main menu If you click in the bottom right corner, you can edit the start painting, just make sure to click it again to save. You don't want bad juju do you? Ok good.
PAINT
Up the top right is close ('x') and toggle sounds (Speaker)
Top left (s) To start paint from the app once it's going
you can stop at anytime by clicking the same button to end ('e')
When the paint is ready, you can click the bottom right button ('p') to paint.
Simply select a color and click a square, click the bottom right ('o') to turn paintmode off
COMMANDS
Of course a lot of the functionality is designed to be accessed through twitch chat, including advanced use.
!paint LETTERNUMBER COLOR
This is the main command to paint on the canvas when it's ready
!p LETTERNUMBER COLOR
Is an alternate version, eg "!p a1 red"
!painthelp
Puts commands into chat (different for viewers and broadcaster)
!paintstart
will enable anyone to paint, Broadcaster Only
!paintstart NAME
will allow only that person to paint. Broadcaster Only
!paintend
this makes the paint end through a timelapse
!painttime DIGIT
(1-60) to choose in minutes how long viewers can paint for. Broadcaster Only
!painttimer Toggles if Timer is visible when paint is ready. Broadcaster Only
!paintgrid Toggles Visual Grid, Broadcaster Only
!twitchpaint Links to twitchpaint in chat
!paintmaker Links to wizquix
!wizquix Links to wizquix
!mytime Links to wizquix game MyTime
LINKS
DISCLAIMER
Software is provided as is with no guaranteed support, there is no collected metadata that i'm aware of. That being said i'll happily try to help where I can and i'm open to suggestions.
CREDITS
Designed and Developer by
WiZQuiX (WZQXRYS)
TwitchIO - Tearzz
Execute Shell Simple - YellowAfterLife
SPECIAL THANKS
Download
Click download now to get access to the following files:
Development log
- TwitchPaint 1.4 updateSep 24, 2021