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.
- What is the aim of the block bot?
- How does it work?
- Who will be added to the block list?
- What about Mah Freeze Peach!?
- How can I use the block bot?
- How to sign up?
- What is your privacy statement?
- How are people added to the block list?
- How do I see who is on the block list?
- How do I uninstall it?
- How do I uninstall it? Part II, removing blocks..
- Can I have the code?
- Who are the blockers?
This was originally created by @ool0n to copy @aratina’s #BlockSaturday idea and automate it. Basically Aratina has been identifying general bigots, assholes and fools 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 being a feminist-atheist-skeptic on Twitter a more pleasant experience and remove some of the harassment that is usually directed your way.
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 15 blocked per-user every 15 minutes due to Twitter rate limiting)
–> 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!
The short answer is anyone that a blocker defines as block list worthy. The general rule is if you are the type that would find yourself banned on a blog on Freethoughtblogs.com, Skepchick.org or from the A+ forum then you will likely end up in the list…
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 *cough*Slymepit*cough* 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.
** NB: Since TBBV2 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. Instead TBBV2.1 will tweet differently when #spam or #abuse is added to encourage blockbot users to report an account for abuse.
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!
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!
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 +a_twit +etc
Level 2: @theblockbot #Block #Level2 please block these unpleasant people +an_asshole +etc
Level 1: @theblockbot #Block #Level1 please block this nasty twit +stalker +doxxer +etc
The scripts will then pick up the +<names> in the tweet and add them to the block list, this runs every 15 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 +ool0n NOT @ool0n… 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.
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.
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.
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.
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.
The Block Bot can be uninstalled by going to your https://twitter.com/settings/applications page…
…and clicking the “Revoke Access” button. Also see the section below for removing blocks applied by the block bot…
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.
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.
On a non-commercial basis the code is provided free here -> https://github.com/ool0n/twitter_shared_blocklist/tree/master/TBBV2
Admins (Can add other people to the block bot as blockers, have to be A+ forum members)
All the admins above plus….
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 atheismplus.com/forums 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.