Well, actually I have some possibly good news As I’m kind of obsessed with the idea of delivering notifications to my community users via their Facebook (through Messenger and/or notifications), I’m in the middle of deconstructing those nightmarish API procedures.
Unfortunately, I’m not a Ruby developer, so I won’t be able to create any plugin myself. I can only provide ‘bare’ algorythm or pseudocode, but to reforge it into a functional Discourse plugin (or plugins perhaps?) I would need help of a qualified programmer.
Why do I believe we need this as a community?
- We have use cases (I believe) of moving communities from fb groups into , and enabling a mechanism to recieve notifications on a channel that they are used to would smoothen this transitions a lot.
- Facebook is a threat to other online communities as it tends to ‘suck out’ any online activity. People are active on FB virtually 24/7 and because of that the’re not very eager to move to any external services when they feel that all their needs - in this case communication needs - are already well served there. Providing them with notifications in spaces where they are already present, could be a way to fight that tendency, since the user would receive ‘pings’ from their based community in exactly the same way as the rest of their daily communication.
Regarding issues mentioned above
It is doable. I’m positive for this very moment, after digging into Messenger API that we can move to sending notifications with little bit of algorithms and some smart code.
Well, this is actually a real problem. You could say that notifier app can be counted into any of the allowed category, and I highly doubt that it would contain
advertising, marketing, solicitations, or promotional conten
in most use cases. But we have to be realistic: ToS of this API are made exactly to stop any other social and discussion channels from using the platform. There are though some possible solutions: from hoping that they wouldn’t notice, to using third-party libraries or even providing own solution based on available MQTT gem. Other interesting solution would be displaying Discourse forum as FB Canvas app perhaps? Still, what matters is that: there are options.
Well, yeah. You know, group conversations on FB were not designed for bots, but for people But I’ve already seen services which had standalone browser version and FB Canvas embedded (and using notifications) version as well, maybe this would be some solution? But I admit, I didn’t dig into this, as group notifications are somewhat out of my scope. But there are options worth considering.