• asudoxOP
    link
    56 months ago

    Via the API.

    • Admiral Patrick
      link
      fedilink
      English
      13
      edit-2
      6 months ago

      GET /api/v3/community

      It’ll respond with an object of GetCommunityResponse (https://join-lemmy.org/api/interfaces/GetCommunityResponse.html)

      The moderators array will have an array of objects of which moderator is a Person type.

      The “top mod” is also the owner, and they’ll always be the first entry in the moderators array from /api/v3/community

      const comunityDetails = await fetch('https://intance.xyz/api/v3/community?community_id=12345')
      
      // Not sure what attribute you need for the owner, but here I'm getting their actor_id (https://instance.xyz/u/username)
      const owner = communityDetails.moderators[0].moderator.actor_id
      
      
      • asudoxOP
        link
        66 months ago

        Oh great. So it preserves the order. Thanks.

        • Admiral Patrick
          link
          fedilink
          English
          46 months ago

          Yes, mostly.

          I’ve seen cases where TransferCommunity events aren’t federated, so the correct order is only guaranteed if you query the home instance for the community.

          (Assuming community transfer events are even supposed to federate, that is).

      • asudoxOP
        link
        86 months ago

        You didn’t miss it. I forgot to include it, sorry.