The discussion revolves around creating a Discourse plugin to grant access roles on a specific Discord server based on Discourse groups. Daniel_Nevoigt initially asked if such a plugin exists, and mpalmer mentioned that it would depend on Discord’s ability to pull groups from the Discourse SSO response payload.
Daniel_Nevoigt shared an example of a program called Alliance Auth that achieves similar functionality. Falco mentioned that Vocino created a custom ruby app to accomplish this, but it’s not shareable due to its specific features and state.
Later, Wedgebert expressed interest in implementing this feature for their community, and Falco mentioned that it’s on erlend_sh’s roadmap. erlend_sh is looking for a developer to work on this feature as a paid gig.
A NodeJS bot by Watercolor_Games has this functionality, but it’s being converted into a Discourse plugin. Watercolor_Games mentioned that the plugin aims for feature parity with the bot and will be announced when ready. The development progress is being followed by the community, with Valiantiam and Stanzilla inquiring about the feature’s status.
Hope I am in the correct category…Tried to search about that feature, but did not find anything.
I am woundering if there allready exists a discourse plugin which gives access roles on a specific discord server, based on discourse groups?
So for example:
a discourse user has the group gaming
this user want to access the forums discord server
so he can access via an invite link or other
gets to the discord server and automatically gets the role based on his discourse group
possibly when he deletes his account on discourse, roles on discord server gets revoked
Sorry for the late reply. Yes we are doing exactly this with a custom ruby app. It’s not really in any kind of state to be shared. It also has a bunch of other random features thrown in that are specific to our community.
I know it’s an old thread, but this is something that we’d like to do with our discord server and forums. Googling anything related to this functionality keeps returning this thread as a top result
I saw a NodeJS bot by @Watercolor_Games which has this functionality, but it’s not plugin based. I have some concerns when using this for large Discord guilds. An event based Discourse plugin that updates Discord roles when a Discourse users trust level/group changed sounds much safer.
The one by @Watercolor_Games is currently in the process of being converted into a Discourse plugin. You’re probably best just waiting for that to finish.
Yeah, it’s being ported to a plugin. I’m part of the team for the port though it’s not likely I’ll be doing much actual programming - even though I will be trying to learn Ruby and how to write my own discourse plugins from being a part of this team.
I will say that we’re aiming for feature parity, everything that the node bot can do or was planned to do, the plugin will do as well.