Use a bot account as a way to build a collective distribution list with rules.
We want to develop group functionalities over ATP, but Bluesky is still in its early stages. Because we share their important vision, we don’t want to distract them too much until Bluesky’s basic features with federation are open for everyone.
This solution started by thinking about how we could hack around the existing features of Bluesky without waiting for federation or protocol expansion. To be frank, the more we dig into it, the more we see benefits stemming from protocol/client compatibility.
We don’t know if this solution is sustainable, but it looks like a fun experiment. Once the protocol development and federation are open, we will likely find more elegant ways to handle groups.
Create a bot that will be controlled by a community. The diffusion part will be handled by re-posts from the group, and people will be able to follow the group by following the bot. The bot can signal the acceptance of members by following them back. The bot configuration could be made in different ways, ranging from group managers tagging it with commands (we like NLU) to a classical web interface outside of ATP until we develop a group setting protocol.
While stretching the existing protocol seems to check most boxes, we believe that groups should provide a unique experience, and we think we need a custom client to fully realize it. While it’s great that someone could follow a group from the original Bluesky client, we anticipate that many users will appreciate the focused environment of a 100% group-based platform.