# ERROR: say timed out, possible limits?

**URL:** <https://discuss.dev.twitch.com/t/error-say-timed-out-possible-limits/21896>\
**Category:** Chat and IRC\
**Created:** [July 21, 2019, 8:46pm UTC](https://discuss.dev.twitch.com/t/error-say-timed-out-possible-limits/21896 "2019-07-21T20:46:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Satont](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/satont/32/6737_2.png) [@Satont](https://discuss.dev.twitch.com/u/Satont)\
**Post date:** [July 21, 2019, 8:46pm UTC](https://discuss.dev.twitch.com/t/error-say-timed-out-possible-limits/21896/1 "2019-07-21T20:46:19Z")

</div>

Hello guys, i used [twitch-js - npm](https://www.npmjs.com/package/twitch-js) library for my bot.

The bot works on a 1 large channel, something like 10k+ viewers.  
When i notice chat spam, i got problems.  
I have an moderation system, what check for caps, links, e.t.c.  
And, when chat start to be very fast, very `spammy`, bot doing much timeouts.  
Possible i need ask library devs, but may it be twitch limits? Also my bot is verifyed (not veryfied twitch partner, i mean my bot has a verifyed status)  
 ![](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/2X/1/14824c09f03a45f4f8b41e29e6301216c38bc645.png)

```auto
(node:23) UnhandledPromiseRejectionWarning: ERROR: say timed out
(node:23) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 54)
ERROR PRIVMSG/#stray228 :/timeout leave_me_alonexx 1 ERROR: say timed out
(node:23) UnhandledPromiseRejectionWarning: ERROR: say timed out
(node:23) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 56)

```

I added additional .catch for `say()` and `timeout()` functions, and will wait for mine results, but maybe you can say me something new.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [July 22, 2019, 12:08am UTC](https://discuss.dev.twitch.com/t/error-say-timed-out-possible-limits/21896/2 "2019-07-22T00:08:49Z")

</div>

You should check RAW IRC messaging for NOTICES and other issues.

Everything in your log is library specific and not Twitch TMI related.

---

<div class="post-metadata">

**Author:** ![system](https://d2opxh93rbxzdn.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://discuss.dev.twitch.com/u/system)\
**Post date:** [August 21, 2019, 12:08am UTC](https://discuss.dev.twitch.com/t/error-say-timed-out-possible-limits/21896/3 "2019-08-21T00:08:51Z")

</div>

Closed on August 21, 2019, 12:08am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
