Update (2023-02-08): We are implementing a phased shutdown to help developers test whether their applications are affected and make others aware who may not have seen previous communication. The timeline has been added below and the final shutdown date has been updated to to February 24.
Twitch Chat and the Twitch API are two essential interfaces that third-party developers rely on to build innovative integrations for broadcasters and their viewers. Historically, there has been an unfortunate segmentation of functionality across these two products. Twitch Chat has included both the conversation as well as some actions that you would typically leverage via an API. Until recently for example, developers had to rely on the /raid
command through IRC to start a raid even if their entire application was using the Twitch API otherwise.
In an effort to group all actions under the Twitch API and in the process allow further improvements to Twitch Chat, we are deprecating chat command usage through IRC as of today and these commands will no longer function via an IRC connection on or about February 18 24, 2023.
What’s changing?
Chat commands will still be available within Twitch-owned chat interfaces such as a channel page on twitch.tv or in the mobile apps. In other words, a broadcaster can use the /raid
command on their channel to manually Raid another broadcaster, but third-party developers must use the “Start a Raid” Twitch API endpoint to do the same on their behalf.
The following Twitch Chat Commands are affected by this change and have a migration path to the Twitch API: /announce, /ban, /unban, /clear, /color, /commercial, /delete, /emoteonly, /emoteonlyoff, /followers, /followersoff, /marker, /mod, /mods, /unmod, /raid, /unraid, /slow, /slowoff, /subscribers, /subscribersoff, /timeout, /untimeout, /uniquechat, /uniquechatoff, /vip, /vips, /unvip, /w
Following the broader product news that Host Mode will be removed in October (see the host mode help article FAQ), the /host
chat command will not have a migration path to the Twitch API. The /user
and /help
commands will also be removed on the date above.
The /me
and /disconnect
chat commands will continue to function as expected via IRC.
What action needs to be taken?
For convenience, we have created a Chat Command Migration Guide that defines the migration path for each chat command and any further notes that may be helpful when upgrading Twitch applications. Any developer who is using one or more of the chat commands listed in the migration guide through an IRC connection will need to migrate to the Twitch API endpoint equivalent by February 18, 2023 to avoid disruption to their application.
Over time, we will send out further reminders and direct communication to make sure we are reaching as many developers as possible while giving reasonable time for changes. If you have any questions regarding this change, please feel free to include them as a comment below.
Phased Shutdown Timeline
Leading up to the final date, there will be planned windows of time when chat commands will not function over IRC for developers to test functionality and alert others who may not have been aware of the change. Those windows are as follows:
Date | Window Length | Range (Click to view other timezones) |
---|---|---|
2023-02-14 | 3-hour | 2023-02-14T18:30:00Z→2023-02-14T21:30:00Z |
2023-02-16 | 5-hour | 2023-02-16T18:30:00Z→2023-02-16T23:30:00Z |
2023-02-21 | 24-hour | 2023-02-21T18:30:00Z→2023-02-22T18:30:00Z |
2023-02-24 | Permanent | 2023-02-24T18:30:00Z |