Twitter stream deprecation FAQ

On 2018-08-16 twitter will shut down the user stream API and the current direct message APIs (source)

This is often referred as "twitter killing third party apps" and, while it's not exactly the friendliest move, we can survive this.

Streams deliver real-time tweets and direct messages, along with other events which, luckily, bitlbee doesn't rely on.

What do I need to do?

All current versions of bitlbee support an older, slower method of fetching tweets (home_timeline polling)

To use that method, disable the stream like this:

account twitter set stream off

Don't do this yet! Enjoy the stream while you have it. But this will be the only way to access tweets after that date.

Also, keep an eye on this page (and follow our announcements twitter account), as there will be relevant updates in the near future.

What are the downsides of disabling streams?

Are there any ways to improve this situation?

Over the next couple of months we will work on some improvements and prepare a release:

Are filter streams affected?

Oddly, no! This may change, who knows. But they aren't included in the current deprecation plans.

In theory, we could use them to get realtime tweets of some people, by passing your entire following list to the follows parameter of the filter.

Known caveats:

This requires more research.

What's this "account activity API"?

It's a replacement for some use cases of userstreams (such as bots) but not ours.

Main issues with it:

It can be ignored completely.

How do I get 280 character long tweets?

account twitter set message_length 280

Post-3.5.1 git versions of bitlbee already changed this default.

That's not directly relevant to this API change but someone asked that while I was writing this.

Does twitter hate us?

Not really, but they don't care too much about our use case either. They just tolerate us.