Comment on Is there any way I can stop seeing sports posts?

SnokenKeekaGuard@lemmy.dbzer0.com ⁨8⁩ ⁨months⁩ ago

We understand that some users in the fediverse don’t want to see sports content and are frustrated with Fanaticus’s game bots’ daily posts.

Currently, lemmy doesn’t support blocking entire instance’s at a user level. Because of that limitation, I am providing a list of the current communities on Fanaticus that have active game bots and a little python script so users can block those communities.

Here's a list of the communities that currently have a game bots running:

!tampabayrays@fanaticus.social !orioles@fanaticus.social !nyyankees@fanaticus.social !torontobluejays@fanaticus.social !redsox@fanaticus.social !minnesotatwins@fanaticus.social !clevelandguardians@fanaticus.social !whitesox@fanaticus.social !motorcitykitties@fanaticus.social !kcroyals@fanaticus.social !texasrangers@fanaticus.social !astros@fanaticus.social !angelsbaseball@fanaticus.social !mariners@fanaticus.social !oaklandathletics@fanaticus.social !braves@fanaticus.social !miamimarlins@fanaticus.social !phillies@fanaticus.social !newyorkmets@fanaticus.social !nationals@fanaticus.social !buccos@fanaticus.social !brewers@fanaticus.social !reds@fanaticus.social !chicubs@fanaticus.social !cardinals@fanaticus.social !azdiamondbacks@fanaticus.social !sfgiants@fanaticus.social !dodgers@fanaticus.social !padres@fanaticus.social !coloradorockies@fanaticus.social

If you're comfortable with coding, there's an API endpoint to block a community. I threw together a little python script that would block all the above (I think 🙂).

from plemmy import LemmyHttp # must include protocol e.g. https://lemmy.world pl = LemmyHttp(“INSTANCE_NAME_HERE”) username = “USERNAME_HERE” password = “PASSWORD_HERE” pl.login(username, password) fanaticus_communities = [ “tampabayrays@fanaticus.social”, “orioles@fanaticus.social”, “nyyankees@fanaticus.social”, “torontobluejays@fanaticus.social”, “redsox@fanaticus.social”, “minnesotatwins@fanaticus.social”, “clevelandguardians@fanaticus.social”, “whitesox@fanaticus.social”, “motorcitykitties@fanaticus.social”, “kcroyals@fanaticus.social”, “texasrangers@fanaticus.social”, “astros@fanaticus.social”, “angelsbaseball@fanaticus.social”, “mariners@fanaticus.social”, “oaklandathletics@fanaticus.social”, “braves@fanaticus.social”, “miamimarlins@fanaticus.social”, “phillies@fanaticus.social”, “newyorkmets@fanaticus.social”, “nationals@fanaticus.social”, “buccos@fanaticus.social”, “brewers@fanaticus.social”, “reds@fanaticus.social”, “chicubs@fanaticus.social”, “cardinals@fanaticus.social”, “azdiamondbacks@fanaticus.social”, “sfgiants@fanaticus.social”, “dodgers@fanaticus.social”, “padres@fanaticus.social”, “coloradorockies@fanaticus.social”, ] for comm in fanaticus_communities: print("Getting community: ", comm) commRes = pl.get_community(name=comm).json() if commRes and commRes[‘community_view’]: commId = commRes[‘community_view’][‘community’][‘id’] print("Blocking community: ", comm, " communityId: ", commId) pl.block_community(True, commId) print("Successfully blocked community: ", comm) else: print("Failed to find community: ", comm)


In the future, we are planning on adding the game bots for the other major sports as well (they’re not in season now) so I will update this script as those bots come online.

Heres a post from fanaticus.social. Worth a look if your issue arrises in all

source
Sort:hotnewtop