No, Roku does not have an official Twitch channel, so does roku have twitch answer is already said. But there is a way of watching Twitch on Roku. Obtain the homepage of your Roku account;
the ‘Add channel with a code’ option should be found;
choose either the ‘Twitch tv’ or ‘Twoku’ codes (‘C6ZVZD’);
The first one directs users to a defunct official channel, while the second one and its substitute direct users to an unofficial channel.
When a warning message appears, select “Add channel” and then touch “OK”;
Roku will detect the uncertified channel; select ‘Yes, add channel’;
Go to ‘Settings’ after turning on your Roku device;
Go to ‘System update’ and select ‘Check now’;
On your home screen, wait for a little while, then search for the new channel.