-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DM solution not compatible with Twitter ToS? #4
Comments
I think no legal solution sill be possible. The main resource Twitter has is the users. They won’t want to give that up. |
mmm maybe there is a hiatus, you are sending 1 DM message to 1 user each, not multiple messages ;-), or you have to enter on each message, but that defeats the purpose I guess |
The Twitter TOS does make the bulk DM solution seem illegal, and any app that violates it will get its own dev key yanked pretty fast. I'll have my husband (lawyer) look over the TOS tomorrow and see if he sees any leeway here. Otherwise perhaps scraping from bios/websites is the only way to do it. |
Using the official API: Time to download all of Balaji's followers: Given that send DMs in this way is possibly against ToS, there's a good chance of getting banned before 220 days. Would be great if there was a solution for sending DMs outside of the official Twitter API. Scraping bios/websites seems pretty unreliable, or at least must have a pretty low % with an email address? |
Getting followers ids does not give you enough information to sort them by priority - how about the time to download full record for each id? |
@mspanish if you have Twitter OAuth user credentials, you can convert ~90k user ids into full Twitter user objects every 15 minutes via the |
@transitive-bullshit ah cool I thought the rate was lower for that, thanks. |
You can do 900 calls to It'll be ~30k every 15 minutes if you're not using user oauth credentials btw. |
I think there is no easy way around this issue.
All that aside, I have also noticed a few positive things which are in favor of the Mass DM approach.
Lastly, I do think that one-off automated DM to every follower is the best available method for achieving our objective within the constraints imposed by Twitter. Reaching out to followers outside of Twitter (like email) by scrapping that information (aka their email address) from their profiles would require the explicit consent of every follower. But I do worry that for users with a large following, Twitter might not like the mass DM approach as it directly competes with their own offerings (aka Twitter Ads) and they have a sort of financial incentive in restricting such users from reaching out to their own followers free of cost |
@bconnorwhite How does it take only 30 mins? It seems like the official twitter API only allows you to make 1 request a minute: |
It states |
@gg2001 @DeveloperRyan if you first export the ids of all your followers and then use
This has been tested & verified locally via https://github.com/saasify-sh/twitter-flock |
@transitive-bullshit I appreciate the advice! I'll go ahead with implementing that method then. |
@epicfaace There are many inconsistent bits in the ToS. I spoke to someone very senior within Twitter and they didn't have objections to trying the mass DM approach out. A big part will be if it's done well enough that folks don't mind it. That said, I tweeted this out yesterday: I took the time to write this up as an alternative approach to mass DM. Let's call it the "affiliate link" approach: See also here for a proposed generic way to score different approaches: |
@balajis Interesting idea -- thanks! |
Twitter's automation rules say:
It appears that merely implementing the DM solution (the "mass DM approach" outlined in the README) is not compatible with Twitter's ToS, unless followers that receive the DMs have explicitly given consent to send them DMs (such as sending you a DM, or clicking on a link, etc.).
Is my understanding correct? @balajis
The text was updated successfully, but these errors were encountered: