Has anybody found a way to keep users in sync with a discord server?
We have a community and paid members have private channels that only they can access, currently using a spreadsheet to manage and people have to DM us to get added to the right roles, but I would like that streamlined the way memberful handles it -
I’d be interested in a potential solution for this as well, since having a custom server role in Discord is one of the perks I’d be offering to paying subscribers of my site.
There’s a Zapier trigger for Stripe subscriptions (which is what a paid Ghost subscriber is) and there’s a Discord action for ‘add user role’, which I think is the action you’re looking for?
I ended up recently getting this set up using Zapier and the Supercord bot - you need to have somewhere to capture the email address and discord user id. Supercord forces them to reply and 2FA their email. It is working really well.
Like Donald mentioned below, Zapier can get pricy - you could also do it with any other automation system I think. I just set up Zapier quickly to get it going, But anything that allows the triggers will work.
My flow is like this:
Stripe sub → add to Gsheet
Supercord webhook → add to Gsheet
Lookup sub email and in the discord email and if it is there, add the paying sub role.
If they cancel, do the lookup and remove the role.