Hoppla, ich habe den falschen Link im OP gelöscht. (Es gab zwei Plugins, ich hÀtte das OAuth-Plugin löschen sollen, aber stattdessen habe ich den Link zum Bot gelöscht!)
Deinstalliere dieses Plugin so schnell wie möglich, da Core Discord-OAuth nun nativ unterstĂŒtzt.
Das Bot-Plugin ist DAS hier:
Ich habe den OP entsprechend angepasst, entschuldigt bitte!!
Wissen wir, wie der Status dahingehend aussieht, dass dieses Plugin Benutzer automatisch aktualisiert, wenn sie einer Gruppe beitreten, anstatt manuell zu synchronisieren? Und möglicherweise eine Möglichkeit, anzugeben, welche Gruppen/Rollen miteinander synchronisiert werden sollen, anstatt dass das Plugin die Rollen selbst ĂŒbernimmt oder erstellt?
Das wurde bisher noch nie angefragt, daher ist es, wie Sie sich vorstellen können, nicht einmal im Backlog vorhanden.
Das wĂ€re ziemlich kompliziert, da der Bot in einem separaten Thread lĂ€uft. Sie mĂŒssten eine Methode hinzufĂŒgen, um den Bot zu benachrichtigen, und sicherstellen, dass er auf die Anfrage lauscht. Technisch gesehen eine interessante Ăbung, aber nicht trivial.
Alternativ könnte es besser sein, eine direkte API-Aufruf-Option anstelle der Verwendung des Bots zu prĂŒfen. Dann mĂŒssten Sie entscheiden, ob dies eine Bereitstellung in einem anderen Plugin aufgrund separater Aufrufe und nicht eines Bots rechtfertigt.
Das ist keine schlechte Idee, aber warum mĂŒssen sie aus Interesse unterschiedlich sein?
Das ist praktischer.
PR akzeptiert. Leider habe ich nur sehr begrenzte Zeit, um an signifikanten Funktionen ohne Finanzierung zu arbeiten.
Könnte der Bot in der Zwischenzeit zu einem geplanten Zeitpunkt automatisch synchronisieren, wÀhrend eine API-Methode untersucht wird? Etwas wie: einmal pro Stunde oder alle 24 Stunden usw.?
Ich verwende aktuell dein Plugin und habe alles auf einem funktionsfÀhigen Stand. Es sieht wirklich gut aus, gute Arbeit!
Ich habe jedoch einige Fragen: Jetzt, wo alles lĂ€uft, mĂŒssen sich meine Benutzer ĂŒber Discord OAuth anmelden. Dadurch wird ein neues Konto erstellt.
Was ist der beste Weg, dies zu verwalten? Muss ich die neuen und alten Konten zusammenfĂŒhren? Ich habe dies mit meinem Admin-Konto versucht und erhalte den Fehler âYou donât have permission to execute command discsync!
Die oben genannten Einstellungen werden angezeigt, unabhĂ€ngig davon, ob du dieses Plugin zu deinem Discourse hinzufĂŒgst oder nicht.
Wenn du dich ĂŒber das soziale Konto anmeldest und die Registrierungs-E-Mail-Adressen ĂŒbereinstimmen, wird das Konto erkannt und es wird kein neues Konto erstellt. Wenn sich der Benutzer jedoch fĂŒr Discord mit einer anderen E-Mail-Adresse angemeldet hat als fĂŒr Discourse, kann das System natĂŒrlich nicht wissen, dass es sich um denselben Benutzer handelt, und es wird ein neues Konto erstellt.
Gemeint ist dein Admin-Konto auf dem Discord-Server? Hast du auch den Bot autorisiert?
Stimme dem zu. Im schlimmsten Fall kann ich einfach Konten mit nicht ĂŒbereinstimmenden E-Mail-Adressen zusammenfĂŒhren.
Ja, das stimmt. Ich bin der Besitzer der Discord- und Discourse-Instanzen. Das Ergebnis von âPing!" ist âPong!". Es wurden keine Rollen von Discourse nach Discord migriert.
Der Bot befindet sich auf meinem Discord-Server und verfĂŒgt ĂŒber Admin-Rechte. Kannst du bitte prĂ€zisieren, was du mit âautorisiert" meinst?
Mein BauchgefĂŒhl sagt mir, dass deine Rechte oder die des Bots auf dem Discord-Server irgendwie nicht korrekt eingerichtet sind. Ich rufe mir die Funktionsweise dieses Plugins gerade wieder ins GedĂ€chtnis, da ich an Dutzenden anderen arbeite. Meine letzte Ănderung an diesem Plugin ist schon eine Weile her!
Roger! Ich habe das kurz auf meiner Seite geprĂŒft. Zur Information: Ich bin als Server-Inhaber aufgefĂŒhrt und habe Administratorrechte.
EDIT: Können wir klĂ€ren, welche Rechte der Bot benötigt? Er ist derzeit als Administrator aufgefĂŒhrt (dies wurde ihm jedoch ĂŒber eine Rolle und nicht ĂŒber die OAuth-Einladung gewĂ€hrt).