The Steem Comment Blacklist API released for testing!

in steemdev •  2 months ago  (edited)

image.png
Source: Pixabay

The Steem Comment Blacklist API is an ongoing tiny project that I decided to take on which was inspired by the amount of comments on posts that weren't actually made by a human.

Most of these are bot comments—but occasionally some accounts have or will be added due to their spammy nature. I'm not against bot comments, but this API may be useful in applications that need to determine whether the commenter is a bot or spammer.


Here are a few examples:

image.png

image.png

image.png

image.png


Reporting a user for the comment blacklist

(or requesting removal)

Fill in the form here. If you include your username, then I'll notify you of the result in a memo/comment. It's perfectly acceptable to remain anonymous too. If you're really lazy, you can just tag me underneath the comment :)

If you've been blacklisted in error (or after remediation), simply use the same form to request removal.

How it works

Make a GET request to the endpoint:
https://api.steem.design/commentBlacklist/accounts

It will return the following JSON:

{
  "accounts": [
    {
      "id": 2,
      "account": "secass"
    },
    {
      "id": 3,
      "account": "pixresteemer"
    },
    {
      "id": 4,
      "account": "mariskal"
    },
    {
      "id": 5,
      "account": "deranged.coin"
    },
    {
      "id": 6,
      "account": "sing-up-steemit"
    },
    {
      "id": 7,
      "account": "steemiantop"
    },
    {
      "id": 8,
      "account": "kenresearch6"
    },
    {
      "id": 9,
      "account": "cervisia"
    },
    {
      "id": 10,
      "account": "giphy"
    }
]

For now, the API is super simple. You can use it in applications when you need to verify that a commenter is legit (e.g. @commentcoin or Steem comment picker). Of course, there is much more scope to expand this offering and I'm open to your comments and ideas. Any comments on this post that match the criteria mentioned above will win a FREE pass into the Steem Comment Blacklist!

Yours truly,
@contrabourdon

Post beneficiaries: 5% to witness @untersatz, 10% to steem.dao

PS...vote for my witness @untersatz :)



Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

This whole project is a great idea in so many ways, @contrabourdon. It will be interesting to see how many comments we have like this. I get MANY, and I do not think they improve the experience.

Thanks! Please do tag me or fill in the form so the list can grow. As for a real use-case, I'm not sure yet...but there's no harm collecting data for now.

  ·  2 months ago (edited)

Added a couple =)

You win a free pass!

!BEER
!shop
!COFFEEA
for @contrabourdon

Thank you for supporting @CatsMakeKittens by being a part of our community @contrabourdon.

Each CATS you purchase gets you daily upvotes from me @CatScientist as our community grows so do your rewards for being a member!

!giphy bot+owners+beware




giphy is supported by witness untersatz!

You're already blacklisted giphy!

@tipu curate
@giphy curate 100


A huge hug from @amico! 🤗

#sbi-skip !trdo

Upvoted 👌


Powered by witness untersatz!
Current VP: 68.6%

@tipu curate 2

Congratulations @contrabourdon! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 3500 comments. Your next target is to reach 4000 comments.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

You can upvote this notification to help all Steem users. Learn how here!

Yes, @puncakbukit has reblogged to thousand followers.. Thank you so much to approve @puncakbukit as witness.

Another free pass!

你好鸭,contrabourdon!

@eii给您叫了一份外卖!

@ericet 村长 迎着台风 开着拖拉机 给您送来
骆衿君蛋糕工作坊强势推出的火龙果水晶蛋糕

吃饱了吗?跟我猜拳吧! 石头,剪刀,布~

如果您对我的服务满意,请不要吝啬您的点赞~
@onepagex

石头


You win!!!! 你赢了! 给你1枚SHOP币!

This post has received a 1.56 % upvote from @drotto thanks to: @sbi-booster.

how do we know who is on the blacklist?

Just visit this link. It's in a format that can be easily ingested by other applications.

$random-winner

Posted using Partiko iOS

The randomly drawn winner is:

🎉 cadawg 🎉


This bot is powered by witness @untersatz!

yeah this is good idea because I noticed some nonsense comment popping up.

Congratulations @contrabourdon, your post successfully recieved 0.30341588 TRDO from below listed TRENDO callers:

@amico earned : 0.20227725 TRDO curation


To view or trade TRDO go to steem-engine.com
Join TRDO Discord Channel or Join TRDO Web Site

  ·  2 months ago (edited)

Yes, I prefer not to have my blog posts filled with spammy comments. Good job. I am glad I learned about this project during the last #PYPT Show!

I am now going to vote your witness. Been meaning to replace one of mine for a while now...

Done! You are now one of my witnesses and you have a new constituent!

Oh, I also added an account to your proposed blacklist @stopthemarkymark. Tired of seeing that crap.

Cheers! Let's hope @steempeak can think about adding an option to hide comment bots using this API in the future. !SHADE 5



@sgt-dan you have received 5 SHADE from contrabourdon!
View and trade the tokens on Steem Engine.


This tip bot is powered by witness untersatz!

The question is would it slow down the site/user experience

Could make it an opt in setting only and test it out?

The idea is nice, but I have to verify how long is the list right now and how this will impact the performance as it grows.

Next time you do something like this feel free to share the link in the steempeak discord channel, I just found the post that is 6 days old :D

No worries. I just updated the post with a new URL that is using CloudFront. So there would be an edge location closest for the user now—much faster.

https://api.steem.design/commentBlacklist/accounts

As a follower of @followforupvotes this post has been randomly selected and upvoted! Enjoy your upvote and have a great day!

😂