Open Issues

DM API has changed on september, 17th : https://developer.twitter.com/en/docs/direct-messages/sending-and-receiving/guides/direct-message-migration
is there any work in progress to change anaconda soon ?

While corresponding with garyburd about an oauth issue I was having (see garyburd/go-auth#1 ), he mentioned that anaconda should switch from garyburd/go-auth/oauth to gomodule/oauth1. The former is no longer actively being maintained.

Since the streaming APIs are going away (this time for sure, apparently) on August 16, I'm wondering what support anaconda currently has for the Account Activity API. There is another issue, #233 that covers the premium API but the non-premium Account Activity API is now available to everyone.

Is there code that supports this already that I'm not seeing? I'd like to convert my application to the new API before the deadline.

I'm trying to get all Followers Id's of a "big" account. Twitter limits 5K results per page (pagination) every 15 min. So I tried to set EnableThrottling with:

api := anaconda.NewTwitterApiWithCredentials(AT, ATS, CK, CS)
api.EnableThrottling(duration, 1)
When I call GetFollowersIdsAll I though that internally even that is just one query that I'm making it would apply EnableThrottling.
result := api.GetFollowersIdsAll(v)
for id := range result {
fmt.Println(id)
}
It does not. It follows the pagination so when It has to load the second part It gets the error "Rate limit exceded".
returned status 429, {"errors":[{"message":"Rate limit exceeded","code":88}]}}

Was this a misunderstanding of EnableThrottling usage or there is another aproach for this?

Hello,
Assume that I'd like to get filter out stream for tweets only in en language and containing cat and dog. How can I acheive this using anaconda?
I looked into docs but could not figure out how to do so, so appreciate your help.