I’m all for using oauth2 or any other means of eliminating user malice and/or error.
I was just proposing a quick and dirty solution to getting around the discord email look up problem.
I’m all for using oauth2 or any other means of eliminating user malice and/or error.
I was just proposing a quick and dirty solution to getting around the discord email look up problem.
The work to achieve that was done months ago by @featheredtoast and if that’s all you need you can install the plugin which @falco linked above.
As to the scope of this topic, building on that link to sync trust levels, if you can’t wait for @sudaraka to finish his work your other option is to post over on Marketplace. Include your proposed budget to see whether another developer would be willing to build this for you sooner.
Yes. This is correct as far as I can tell, being a user of both plugins.
Patreon requires log-in via Patreon, then syncs your account to your pledge tier.
Would be great to sync Discord roles via Discourse, since Discourse has the information via Patreon already once logged in.
I’d like to gauge interest for an Discourse plugin that does the following:
An administrative interface for an admin to connect their Discourse instance to a Discord instance via the Discord API. The authentication would be via OAuth 2.
Controls to associate Discourse Groups with Discord Roles, so that members of a group have a certain discord role and vice versa.
Note that this won’t involve or rely on Discord OAuth as a method of user account authentication. The goal is a have a solution that is agnostic about the way you let you users sign up / login.
In terms of identifying users across both platforms, this will be handled by associating ids as a first step, then by email if the relevant id is not available.
If you’re interested in sponsoring such a plugin, now’s your chance. I have time to work on it next week.
Just an update here, we’re going ahead with building this.
Further details here:
https://discourse.angusmcleod.com.au/t/discourse-discord-oauth-integration/1103
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):
*Update
@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.
We’re interested, but I’ll have to talk to our treasurer about getting donation money together.
I just chipped in some, we’re almost at the target.
For anybody here who is lurking and considering it, I want to emphasize how incredibly reasonable of a funding goal this is for such useful functionality.
There’s one day left and we’re currently $300 short. If you’re even slightly interested in this, now’s your chance to make it happen. ![]()
We’ll be donating as soon as the person with access to the PayPal account gets online and does it.
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! ![]()
Donation has been made
Perfect advice ![]()
Heads up (and @featheredtoast) I’m working on a PR for this plugin to
Auth::ManagedAuthenticator to
user_associated_accounts)UPDATE: Submitted
هذه فكرة مثيرة للاهتمام حقًا! نتطلع إلى رؤية أين يمكن أن تؤدي.
بعض التقدم الملحوظ الإضافي في التكامل… انظر ما إذا كان بإمكانك اكتشافه
(شكرًا لـ @falco على مساعدتي في إزالة عائق)
=> 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
هذا البوت يستجيب على Discord بناءً على الكود الذي يعمل على إضافة Discourse الخاصة بي.
ملاحظة: هذا مجرد دليل على المفهوم حتى الآن، وقد يكون بعيدًا بعض الشيء عن جاهزيته للإنتاج!
الآن أصبح لدي وظيفة الطرد على ديسكورد تعمل بناءً على مستوى الثقة في ديسكورد.
إذا رغبت في ذلك، يمكنك طرد جميع المستخدمين في خادم ديسكورد الخاص بك الذين لم يصلوا بعد إلى حد أدنى لمستوى الثقة في منتدى ديسكورد الخاص بك.
لم أقوم بعد بتغليف هذه الميزة وإطلاق الإضافة… تابعوا هذا المكان.
حسنًا، تعمل وظيفة الركل الآن. وما تراه يعمل على نسخة إنتاجية من Discourse (منطق البوت، بالطبع الصورة الملتقطة هي لـ Discord :D)
ما زال هناك بعض الاختبارات التي يجب إجراؤها، وأخطاء يجب إصلاحها (خاصة فيما يتعلق بمزامنة المجموعات)، وكثير من التوثيق اللازم لشرح عملية الإعداد للأشخاص (والذي للأسف ليس أمرًا تافهًا).
سيكون دعم مزامنة المجموعة (نسخ مجموعات Discourse والأعضاء بناءً على المعايير المقدمة) متاحًا من اليوم الأول.
ملاحظة: ما زلنا نفتقد 200 دولار للوصول إلى الهدف.
كان هذا العمل شاقًا للغاية.
شكرًا لأولئك الذين ساهموا حتى الآن: سيحصل الداعمون على أولوية في المساعدة الخاصة بالإعداد.
لقد حاولت المساهمة، لكنه يقول “انتهى البركة”؟
لقد أنشأت مجموعة تبرعات جديدة لدعم عمل @merefield هنا (مزعجًا، لا تسمح باي بالباي بإعادة فتح المجموعات):
(@merefield وأنا نعمل معًا)
يا إلهي، شكرًا جزيلاً لك جيف!!!
نعم، إذا لم يكن الأمر واضحًا بالفعل، فإن أنغوس وأنا نتعاون الآن في العديد من المهام، وفي الواقع فريقنا ينمو…
شكرًا لكم يا شباب ![]()
تم تأمين تمويل هذا الإضافة الآن، وقد أُطلق الإضافة هنا: Discord Bot Construction Kit 🤖
… دعونا نستمر في أي نقاش يتعلق بهذا الإضافة الجديد هناك.