Chat Rate Limits
Chat send is rate-limited to prevent spam and protect the channel’s bot account from platform bans.Limits
| Scope | Limit |
|---|---|
| Per widget | 5 messages per 60 seconds |
| Message length | 500 characters max |
What Happens When Rate Limited
Messages that exceed the limit are dropped.chat.send() returns false when the message wasn’t delivered.
Safe Sending Pattern
Space out messages to stay within limits:Queued Sending
For widgets that generate many messages, queue and space them:Best Practices
- Don’t send a message for every single follow or sub — batch them or use a threshold
- Use
SBCanvas.preview.isActiveto skip sends during testing - Keep messages short and relevant to your stream
- Consider your audience — spammy bot messages are annoying