The Block Bot FAQ

 

This is the FAQ for the block bot, a service to automatically block tweeps from annoying to nasty for Twitter users. If you are already sold on it go here to register… Otherwise have a look at the FAQ or leave a comment if you have unanswered questions.

  1. What is the aim of the block bot?
  2. How does it work?
  3. Who will be added to the block list?
  4. What about Mah Freeze Peach!?
  5. How can I use the block bot?
  6. How to sign up?
  7. What is your privacy statement?
  8. How are people added to the block list?
  9. How do I report people to the Block Bot?
  10. How do I see who is on the block list?
  11. How do I uninstall it?
  12. How do I uninstall it? Part II, removing blocks..
  13. Can I have the code?
  14. Who are the blockers?
  15. How do I get off the block list?

 

What is the aim of the block bot?

This was originally created by @oolon to copy @aratina’s #BlockSaturday idea and automate it. Basically Aratina had been identifying people worthy of blocking and tweeting their ids with the #BlockSaturday tag so they can be blocked by his followers and anyone following the hash tag #BlockSaturday. So basically this bot will now automate the blocking for anyone that signs up, so you don’t need to check the #BlockSaturday hashtag or worry about what trolls are trolling the twittersphere -> they will be removed from your timeline seamlessly. Hopefully this will make Twitter a more pleasant experience and remove some of the harassment that is usually directed your way.

How does it work?

The PHP oauthtwitter framework is used to get authorisation to access twitter accounts via the Twitter REST API. There are then some scripts run by crontab that ->

1. Every 15 minutes read @theblockbot mentions and if there is a #Block tweet add all the users in there to the block list (Identified by +<name>). Also check to see if any mentions have the #AddBlocker, #AddAdmin hashtags in them and add any @mentioned users as blockers or admins with the access to add people to the block list (Note in this mode @mentions are used so the user knows they have been added as an authorised user).

2. Every 15 minutes loop through all of the registered users and for each user block anyone on the block list who is not already blocked or followed by that user. (About 50 blocked per-user every 15 minutes due to Twitter rate limiting, agreed by Twitter Platform Operations as a reasonable level.)

–> Important to note if you are following a blockee they will not be un-followed and the block bot will not try and block them!
–> Also if you manually unblock them they will not be re-blocked.

 

Who will be added to the block list?

The short answer is anyone that a blocker defines as block list worthy. If you trust the people adding to the list have similar judgement to you then sign up. Either way you can always override anyone being added manually by following them or unblocking yourself.

 

What about Mah Freeze Peach!?

You will be able to read anyone’s timeline who has blocked you and they will be able to read yours… Same as any blog or forum with an ignore function all this will do is make it so you cannot directly interact with that user of Twitter unless they want you to.  No one will be blocked and reported as spam **. The users of the block list would need to do this themselves for real spam accounts -> so it will NOT CAUSE accounts to be suspended. It is true that if any account is reported for spam then these blocks being applied will likely figure into Twitters spam algorithm -> but the bot will not be the cause, at worst a contributory factor.

If you are still worried then fear not, if the worst happens and you are suspended (Not due to the bot!) then follow the instructions in this article as it is ridiculously easy to recover your account and make sure it doesn’t happen again.

http://blog.tweetsmarter.com/twitter-downtime/how-stop-people-from-getting-your-twitter-account-suspended-by-mass-action/

** NB: Since TBBV2 (Removed in mid 2013!) there was a facility to block and report for spam at #level1 when #spam was added. This was reserved for fake accounts spamming, or sock accounts created to threaten and abuse people. It could not be applied to #level2 or #level3. However it has now been removed, while the aim was to suspend these nasty accounts it didn’t work. Blocking a new test account for spam with all the blockbot users had no effect. Also this is likely in theory against Twitters TOS so since more people are reporting the bot to Twitter there is no need to give them ammunition when the feature doesn’t do anything anyway.

 

How can I use the block bot?

Go to the Sign Up page and select the level of blockee you want to block -> click the twitter icon and authorise the application and you are away!

 

How to sign up?

Go to the Sign Up page and click on the twitter icon at the bottom of the page.
This will add the block bot as an authorised application in your account when you are forwarded to Twitter to allow the access -> it will never do anything other than block on your behalf (See privacy policy). You can see what apps you are already authorising here -> https://twitter.com/settings/applications –> you might be surprised how many already have access to read/write and if you have mobile twitter apps etc there will even be some with full access. At any time you can revoke access to this application, there is no way anyone could use this to take control of your account. When you have given access you will see it in your applications page as per the link above ->
Screenshot showing the app settings in Twitter with the block bot authorised

What is your privacy statement?

To make it clear what the app will do and what it will not do :-
–> It will
1. Read a list of your followers (Publicly available information, not stored by the app)
2. Read a list of your blocks (Not publicly available but stored no where by the app)
3. Create blocks on your behalf -> if you are not already following that person or blocking them (This is where the “write” access comes in)
–> It will NOT
1. Tweet on your behalf
2. Follow or Unfollow on your behalf
3. Block anyone you are already following
—> It can NOT
1. Read your Direct Messages (DMs)
2. Read your password or any information that is not publicly available on your account

This app could not gain control of your account as there are no passwords stored. Have a look at https://twitter.com/settings/applications you’ll be surprised how many apps you already authorise! DISQUS for example has read and write access for some reason –> why do they need to send tweets or block/follow for you!

 

How are people added to the blocklist?

An authorised user, or “blocker”, will send a tweet to @theblockbot that looks like this ->

Level 3: @theblockbot #Block #Level3 please block these annoying people +nym +etc

Level 2: @theblockbot #Block #Level2 please block these unpleasant people +nym +etc

Level 1: @theblockbot #Block #Level1 please block this nasty twit +nym +nym +etc

The scripts will then pick up the +<names> in the tweet and add them to the block list, this runs every few minutes so it doesn’t take long for them to get into the block list. The script to then block these users is ran every 15 minutes and the latest blockee’s added are blocked first. This is anonymous in that only people reading the person who added the blockees timeline will see it. As a user you will be totally anonymous if you wish…

N.B. The names must NOT be mentions, mentioning people for the purposes of blocking could be seen as spam. Also the script won’t pick up the names! So make sure its +oolon NOT @oolon… Or someone more deserving! We discourage you from notifying the person blocked.

N.N.B. You might want to reply to the blockee to make sure you have their actual name given @opheliabenson and @opheIiabenson are not the same id… Look again the ‘L’ is a capital ‘I’ … Just replace the @ with a + then send it to the block bot –> would be embarrassing if anyone blocked the real Ophelia.

UPDATE: There is now a review step so anyone added to L2/3 requires a second blocker to also add them before they go in. So all tweets to alert blockers to review a proposed add go to @Block_Review, another blocker then adding confirms the addition. This is to remove the possibility of accidentally adding people and also means people added in haste are not put in for no good reason. Those added only once stay in #Level4 until someone else confirms or they are added again. There is also the possibility for people previously added to be “removed” by putting them in #Level4, see #ReLevel below. (#Level 4 does not block, so they are not on the block bot list)

REPORTING: As well as or an alternative to adding accounts there is the ability to report on tweets: -

@theblockbot #Storify +a_twit <link(s) to tweet(s) / screenshot(s) etc>

These are then saved as examples of the tweets that got them added. So it is possible to add someone then report a bunch of tweets that wouldn’t fit into the report. Typically it is possible to fit in only 2-3 tweets into an add. More hashtags to describe the categories of the blockee are also possible. This is open to everyone, except people on the block ist.

MOVING LEVEL: A block might have been added to the wrong level. If the level is too low just re-add them with the higher level. However to move the block down you need to use this command.

@theblockbot #ReLevel +a_twit #Level2 or #Level3 … Default if nothing specified is #Level4

The block will then be moved to the new level.

AVOIDING HARASSMENT: As a blocker you are likely to attract more harassment than the average tweep. One way you can avoid this is by using the #blockbyid function, this adds the person based on their twitter id rather than handle. So if they are name searching they will not see the addition. Command for this is -

@theblockbot #BlockByID +11223344 #Level2 or #Level3 … Default if nothing specified is #Level4

You can get their id from services such as http://gettwitterid.com/

MISTAKES: If someone is added by mistake then they can be immediately removed using this command ->

@theblockbot #RemoveFromBlockList @a_twit

Note: This is @<screen_name> NOT +<screen_name> … This is so they are notified they have been removed. They are then unblocked for all users that the bot blocked on behalf of — so anyone not already blocking this person.

NB: The person can also be notified if you add a link to their tweet, such as https://twitter.com/TheBlockBot/status/576770243714007041 … Make sure you add theblockbot.com/ to the front, it will then redirect to the tweet and not notify them. Looks like this -> theblockbot.com/https://twitter.com/TheBlockBot/status/576770243714007041

ADMIN FUNCTIONS: To add someone as a blocker -

@theblockbot #AddBlocker @a_twit

Note: This is @<screen_name> NOT +<screen_name> … This is so they are notified they have been given authority to block people. The bot also tweets to this effect when the command is picked up, so if this doesn’t happen contact @ool0n.

To remove someone from the list of people with blocking privileges.

@theblockbot #RemoveBlocker @a_twit

The bot does not tweet this has happened. This is in the case of the blocker breaking the rules/guidelines above and the blocking community deciding they should be removed. This may happen pre-emptively and the community polled to see if they should be re-added. Obviously a malicious blocker could cause some serious issues, so if there is any suspicion they will be removed immediately.

BLOCKER GUIDELINES :
For those with the authority to add people to the block list it’s important to follow a few rules in adding people.

  • Don’t add people twice to get around the review, adding at L2/3 requires another blocker to confirm and this is a necessary step. If they are being egregiously abusive then L1 adds them immediately, anything else can wait
  • Don’t add people that ask to be added. They’ll just construct a cross for themselves and whine about the bot and how they were unjustly added for all eternity. Make sure there is good evidence for them to be added to the list.
  • Don’t troll people then add them to the list, in fact try and avoid adding people you have recently interacted with. You can always ask a fellow blocker to review your interaction with someone and add if they think they warrant it. Anything else looks like we add people who “just disagree” with the blockers. Obviously there are exceptions to this rule, one of which is bigoted abuse directed at you that can be added to the report as evidence.
  • Always over-ride other blockers if you don’t agree with an add. There is no friction in using #RemoveFromBlockList then discussing the add… But there potentially is in adding someone incorrectly.
  • Adding #abuse or #spam modifies the tweet to suggest the user is reported to Twitter. Use this on accounts breaking Twitters rules on harassment and abuse.

 

How do I report someone to The Block Bot?

You can tweet to the bot like this, @TheBlockBot #storify (or #report) +nym and links to their tweets. We recommend prefixing any links with “theblockbot.com/” to avoid notifying the person being reported. Or this may result in the person being reported harassing you.

How do I see who is on the block list?

When you register here you will get a link at the bottom to see who is already in your block list (Could be useful for tweeting to the block bot as a suggestion for blocking! Feel free even if you are not a “blocker” as we will pick the messages up) and a list that shows all the currently blocked users.
You can also check if an account is blocked using these third party tools http://theblockbot.com/checkBB/ (Previously the bb.sarahlicity tool, but she was harassed over it so she moved it to here) or tweeting to @TrollOrNot with #trollcheck +nym to get a link to their storify report (NB down while the service is moved to CQT control). There is also a “GamerGate” service that checks both the block bot and the ggautoblocker here -> @Schitlords_List … Obviously we have no control over these services or guarantee them, contact the person who created them for support!

How do I uninstall it?

The Block Bot can be uninstalled by going to your https://twitter.com/settings/applications page…

Image showing Twitters app settings with the bot authorised

…and clicking the “Revoke Access” button. Also see the section below for removing blocks applied by the block bot…

 

How do I uninstall it? Part II, removing blocks..

If you want to remove the blocks applied then go to the unblocker and sign up. It will remove all the people blocked at a given level (and above) at your command. There is also the possibility of selecting level Zero which will unblock ALL the blocks on your account. Total clean slate option.

www.theblockbot.com/theunblocker

 

When this has finished your authorisation token is discarded, but you may want to disable the application as explained above. Finally there is a possibility that accounts that were suspended come back or an error with Twitter results in the blocks not being removed properly. Check some randomly on the list to see they have been removed, if not sign up again. Please give the unblocker at least 24 hrs to do its work as we are limited by Twitter on how many blocks we can remove per minute.

 

Can I Have the Code?

On a non-commercial basis the code is provided free here -> https://github.com/ool0n/twitter_shared_blocklist/tree/master/TBBV2

 

Who are the blockers?

Admins (Can add other people to the block bot as blockers, they run the service)

@TheBlockBot
@Xanthe_Cat
@VanguardVivian
@MAMelby

Blockers (Can add people to the block list)

All the admins above plus….

@Hyperdeath128K
@Iguananaut
@DrJaneChi
@Artemissian
@SpannerDaniel
@EarlMoray
@SwooshyCueb
@raethfall
@Koolasuchus
@Ardeluxe
@lucypaw
@DivergentSwarm
@RaavynnDigitaL
@sgsegv
@xanthine
@feministlady
@elsalroberts
@adrienneleigh
@sarahlicity
@keyrith_
@vex0rian
@heatherr_parker
@bethblockbot
@veronicastraszh
@amandamichelle
@jaythenerdkid
@karnythia
@awhooker
@shayblez
@natachakennedy

(For any *technical* issues contact @oolon)

Process for addition of new blockers: contact one of the admins and if they think you are suitable,  have a track record of proposing new blocks that are subsequently added, they will ask the other blockers. If no other blocker has an issue with this person being proposed then they’ll be added by that admin. Blockers are expected to not add any contentious blocks without either talking to other blockers on Twitter DM or ideally mentioning it on the Facebook thread about the block bot.

In general if any blocker adds someone not agreed on, any other blocker is free to remove with #RemoveFromBlockList and the person to be removed has to be @’ed NOT +<screen_name>. Please do this if you disagree with a block immediately to limit damage, note with the new block bot v2.1 any blocks that were applied will be undone when this command is issued. Then the block can be discussed, if three or more blockers think the person should not be added they will stay off the list.

Any blockers that consistently add contentious blocks will be removed from the list of blockers.

How do I get off the block list?

Contact any of the blockers, each one has a veto they can use which cannot be over-ridden by another blocker. You can contact them on Twitter, or leave a comment at the block bot thread at the atheismplus.com forum. The vast majority of people who ask to be removed are removed, or at the least re-levelled to a lower level, we are not unreasonable despite what you may have heard.

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>