Twitch commands - songify-rocks/Songify GitHub Wiki

Twitch commands

Each command uses a !trigger in Twitch chat. Commands support responses and user level restrictions (configured in Bot commands / Bot responses).


User levels

Level Role
0 Viewer
1 Follower
2 Subscriber
3 Subscriber T2
4 Subscriber T3
5 VIP
6 Moderator

Commands

!ssr — Song request

  • Default response: {artist} - {title} requested by @{user} has been added to the queue.
  • User levels: Viewer through Moderator (default; adjust in app)

!next — Next

  • Response: @{user} {song}

!play — Play

  • Response: Playback resumed.
  • User levels: Moderator (default)

!pause — Pause

  • Response: Playback stopped.
  • User levels: Moderator (default)

!pos — Position in queue

  • Response: @{user} {songs}{pos} {song}{/songs}

!queue — Queue

  • Response: {queue}

!remove — Remove own request

  • Response: {user} your previous request ({song}) will be skipped.

!skip — Skip

  • Response: @{user} skipped the current song.
  • User levels: Moderator (default)

!voteskip — Vote skip

  • Response: @{user} voted to skip the current song. ({votes})
  • Note: SkipCount (e.g. votes needed) is configurable in the app.

!song — Current song

  • Response: @{user} {single_artist} - {title} {{requested by @{req}}}

!songlike — Add song to playlist

  • Response: The Song {song} has been added to the playlist {playlist}.
  • User levels: Moderator (default)

!vol — Volume

  • Response: Spotify volume at {vol}%
  • Set response: Spotify volume set to {vol}%
  • User levels: Moderator (default)

!cmds — List commands

  • Response: Active Songify commands: {commands}

Triggers and responses can be customized in Songify. This page reflects common defaults.