this is quite helpful, thanks
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
6mementomori@lemmy.world 8 months ago
CrayonRosary@lemmy.world 8 months ago
Why not just block the bot?
beetus@lemmy.world 8 months ago
Because it’s not one account but an individual user (bot) per team.
CrayonRosary@lemmy.world 8 months ago
Oh, I see