I love Twitter. I spend a good amount of time there and it's far and away my favorite place to socialize on the web.

But there are a couple of things people do on Twitter that kinda bug the living hell out of me:

  • Excessive use of hashtags (like, three or more in a single toot).
  • Using hashtags to create an ad hoc chat room; this is where people agree on a hashtag that ends in the word "chat" (e.g., #dorkchat) and include it in all of their toots for the duration of the chat session.

Thankfully, I use a Twitter client that lets me arbitrarily mute things: people, Twitter clients—looking at you, Paper.li—and keywords. If you know your way around regular expressions, you can also mute patterns. Yesterday, I cooked up a couple of cool Tweetbot filters that fix the two issues described earlier:

  • (#[A-Za-z0-9]+[ ]*){3,} will hide any toot that contains three or more consecutive hashtags.
  • \b#[A-Za-z0-9]+chat\b will hide any toot that contains a hashtag ending with "chat".

Both of these can be added as-is to Tweetbot — just make sure you tick the "Regular expression" checkbox when you add them:


For more regex-based filters for Tweetbot, check out Justin William's SilencedBots project on Github which, as of yesterday, contains the two filters I just described.

AuthorBrett Kelly