79
submitted 1 year ago* (last edited 1 year ago) by WhoRoger@lemmy.world to c/fediverse@lemmy.world

A ton of countries have a decently active Lemmy instance, including the English-speaking ones (UK, AUS, NZ, ZA).

The closest to a US one that I know of is midwest.social, which looks pretty lively from what I can tell.

Anyway, so lemmy.world is becoming quite populated with all kinds of US-specific stuff, like communities for sports teams, sometimes with generic names that could be used for other things ( !bears@lemmy.world ), states/cities like !texas@lemmy.world or even !politics@lemmy.world (while !uspolitics@lemmy.world also exists), with other instances also having duplicate comms.

I'm expecting Lemmy to have, at some point, and hopefully soon, an option to block entire instances so that we don't have to see posts especially that are country-specific. But I'll need to block all the baseball teams one by one if I want to browse all and try to find new things.

And I'm sure it would also be more convenient to have it all under one roof, just like everything about Germany is under feddit.de, and people from elsewhere can still visit if they like.

So, please someone make one? Or navigate people to the right one? Thank yooou

you are viewing a single comment's thread
view the rest of the comments
[-] headie_sage@fanaticus.social 3 points 1 year ago

Hi, I'm an admin at fanaticus.social. Sorry for the inconvenience! Game bots are an important way for us sports fans to interact with one another during games but I understand how annoying they can be if you don't care about the sport.

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) but hopefully that will be a nice jumping off point for you.

[-] WhoRoger@lemmy.world 2 points 1 year ago

All good, I don't begrudge you, since I saw that the instance has regular discussions and not just bots. I'm just hoping for instance blocking functionality from Lemmy itself. There's no difference between posts from your bots and other instances that I don't personally care for.

Maybe you can convince people that run US sports communities on general instances to move to your instance? ๐Ÿ˜

[-] headie_sage@fanaticus.social 2 points 1 year ago

Maybe you can convince people that run US sports communities on general instances to move to your instance? ๐Ÿ˜

I'm sure trying! Content is king though so that's what we're focusing on with the game bots.

this post was submitted on 09 Jul 2023
79 points (79.7% liked)

Fediverse

28493 readers
179 users here now

A community to talk about the Fediverse and all it's related services using ActivityPub (Mastodon, Lemmy, KBin, etc).

If you wanted to get help with moderating your own community then head over to !moderators@lemmy.world!

Rules

Learn more at these websites: Join The Fediverse Wiki, Fediverse.info, Wikipedia Page, The Federation Info (Stats), FediDB (Stats), Sub Rehab (Reddit Migration), Search Lemmy

founded 2 years ago
MODERATORS