Just an update here, we’re going ahead with building this.
Further details here:
If you want to sync Discourse Groups and Discord Roles, we’d appreciate a contribution to the Paypal pool for this work here (currently one sponsor):
@Hanzo1@Wedgebert@chagara Are you guys still interested in syncing Discourse and Discord Groups and Roles? If so, we’re in the process of building an integration and need a few more backers to hit our (relatively speaking) low target of $1000 USD. Any contributions > $100 welcome.
Hey guys, just wanted to say I’m still following the project. Though I’ve moved away from using a forum specifically for my community, (we moved to reddit), it’s really awesome to see my MacGyvered-together proof of concept turn into a reality. I haven’t been able to follow the project much due to highschool and other personal reasons, but things are really shaping up from what I can tell. Good luck, guys!
Some significant further progress on integration … see if you can spot it (thanks to @falco for helping me clear an impediment)
=> Booting Puma
=> Rails 5.2.3 application starting in development
=> Run `rails server -h` for more startup options
Starting CSS change watcher
Bot spawned, say "Ping!" on Discord!
[INFO : websocket @ 2019-06-30 11:00:05.038] Discord using gateway protocol version: 6, requested: 6
Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.1-p33), codename: Llamas in Pajamas
* Min threads: 0, max threads: 16
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
This bot would do exactly what I need, if we could get it to auto link users with their discord accounts without having to type a command on the discord. Instead just use the discourse API to retrieve accounts that have a discord account linked to their profile using this method: Configuring Discord Login for Discourse
This will likely stop working at some point when they disable this type of API call. Is someone willing to update the JS to use the curl method as described by discours’es new API ? Discourse API Documentation