Estoy usando el punto final de flujo de Twitter API v2 para escuchar algunos eventos específicos. Aunque estoy enfrentando un problema inusual. Mi flujo deja de responder después de 2 a 3 días. no arroja ningún error, pero simplemente no obtengo los datos de ningún evento. Alguien sabe cual puede ser el problema. Estoy usando el nodo 17.3.1 y el cliente de nodo node-twitter-api-v2.
const streamFilter = await clientForStream.v2.getStream(); streamFilter.on(ETwitterStreamEvent.ConnectionError, (err) => console.log('Connection error!', err)); streamFilter.on(ETwitterStreamEvent.Connected, () => console.log('Stream is started.')); streamFilter.on(ETwitterStreamEvent.ConnectionClosed, async (data) => { console.log('Event: ConnectionClosed'); }); streamFilter.on(ETwitterStreamEvent.ConnectionError, async (data) => { console.log('Event: ConnectionError'); }); streamFilter.on(ETwitterStreamEvent.ConnectionLost, async (data) => { console.log('Event: ConnectionLost'); }); streamFilter.on(ETwitterStreamEvent.DataError, async (data) => { console.log('Event: DataError'); }); streamFilter.on(ETwitterStreamEvent.DataKeepAlive, async (data) => { console.log('Event: DataKeepAlive'); }); streamFilter.on(ETwitterStreamEvent.Error, async (data) => { console.log('Event: Error'); }); streamFilter.on(ETwitterStreamEvent.ReconnectAttempt, async (data) => { console.log('Event: ReconnectAttempt'); }); streamFilter.on(ETwitterStreamEvent.ReconnectLimitExceeded, async (data) => { console.log('Event: ReconnectLimitExceeded'); }); streamFilter.on(ETwitterStreamEvent.Reconnected, async (data) => { console.log('Event: Reconnected'); }); streamFilter.on(ETwitterStreamEvent.TweetParseError, async (data) => { console.log('Event: TweetParseError'); }); streamFilter.autoReconnect = true; streamFilter.autoReconnectRetries = 9999;