See https://github.com/atye/ttchat/releases.
git clone https://github.com/atye/ttchat.git && cd ttchat
make build
bin/ttchat -h
A configuration file at $HOME/.ttchat/config.yaml
containing some account information is required. Optional parameters related to configuration are also available.
Suggested example:
clientID: "yourTwitchClientId"
username: "yourTwitchUsername"
lineSpacing: 1
Parameter | Description | Required |
---|---|---|
clientID | your Client ID listed on your application at https://dev.twitch.tv/console | yes |
username | your username for logging in | yes |
lineSpacing | the number of empty lines to put between messages | no |
redirectPort | the port that ttchat will use to listen for Twitch's authorization result (default "9999") |
no |
Your Twitch application's list of OAuth Redirect URLs must have a match for the URL of ttchat
which is http://localhost:9999
by default.
Using the above suggested example, your Twitch application must have http://localhost:9999
for an OAuth Redirect URL.
ttchat --channel sodapoppin
ttchat --channel sodapoppin --channel hasanabi
Obtaining an OAuth access token requires your authorization via web browser. See https://dev.twitch.tv/docs/authentication/getting-tokens-oauth for more details. To provide your own token, use the --token
flag. The token must have the chat:edit
and chat:read
scopes.
ttchat --channel sodapoppin --token $TOKEN
Key | Description |
---|---|
Tab/ShiftTab | Next/previous channel |