merefield
(Robert)
24
Oups, jâai supprimĂ© le mauvais lien de lâOP. (Il y avait deux plugins, jâaurais dĂ» supprimer celui dâOAuth, mais jâai supprimĂ© le lien vers le bot Ă la place !)
Désinstallez ce plugin dÚs que possible, car Core prend désormais en charge nativement Discord OAuth.
Le plugin du bot est celui-ci :
Jâai modifiĂ© lâOP en consĂ©quence, dĂ©solĂ© pour ça !!
3 « J'aime »
Savons-nous quel pourrait ĂȘtre lâĂ©tat de la mise Ă jour automatique de ce plugin pour les utilisateurs au moment de leur adhĂ©sion Ă un groupe, plutĂŽt que de procĂ©der Ă une synchronisation manuelle ? Et Ă©ventuellement, une mĂ©thode pour lui indiquer quels groupes/rĂŽles synchroniser ensemble, au lieu quâil prenne le contrĂŽle ou crĂ©e les rĂŽles lui-mĂȘme ?
2 « J'aime »
merefield
(Robert)
27
Câest la premiĂšre fois que cela est demandĂ©, donc comme vous pouvez lâimaginer, ce nâest mĂȘme pas encore dans la file dâattente, pour ainsi dire.
Ce serait assez dĂ©licat car le bot sâexĂ©cute sur un thread distinct. Il faudrait ajouter une mĂ©thode pour envoyer un message au bot et sâassurer quâil Ă©coute la demande. Un exercice intĂ©ressant sur le plan technique, mais pas trivial.
Sinon, il pourrait ĂȘtre prĂ©fĂ©rable dâexplorer une alternative par appel API direct plutĂŽt que dâutiliser le bot. Ensuite, il faudra dĂ©cider si cela justifie une livraison dans un plugin diffĂ©rent basĂ© sur des appels discrets, et non sur un bot.
Ce nâest pas une mauvaise idĂ©e, mais pourquoi avez-vous besoin quâils soient diffĂ©rents, par curiositĂ© ?
Ceci est plus pratique.
PR acceptée. Malheureusement, mon temps est trÚs limité pour travailler sur des fonctionnalités importantes sans financement.
3 « J'aime »
Bon, pour lâinstant, il semble que les rĂŽles soient basĂ©s sur le « nom » plutĂŽt que sur le titre. Cela signifie que mes rĂŽles sur Discord se retrouvent avec des tirets et sans espaces, par exemple. Je suppose donc quâune solution alternative serait de baser les rĂŽles non pas sur le nom, mais sur le nom complet ou le titre par dĂ©faut.
Cela dit, il existe potentiellement des groupes sur Discourse que je ne voudrais pas du tout synchroniser avec Discord.
Merci pour vos réponses 
2 « J'aime »
merefield
(Robert)
29
Ceci est intentionnel pour Ă©viter de sâappuyer sur un champ de description qui peut :
a) contenir des espaces
b) ne pas ĂȘtre unique
(et câest gĂ©nĂ©ralement une trĂšs mauvaise idĂ©e en informatique).
Cependant, sâil existe un moyen sĂ»r dâamĂ©liorer cela, je suis preneur. Je reconnais que cela ne « fait » pas trĂšs joli 
Le plugin pourrait tout Ă fait bĂ©nĂ©ficier dâune fonctionnalitĂ© supplĂ©mentaire permettant de dĂ©sactiver la synchronisation pour des groupes spĂ©cifiques, Ă la discrĂ©tion de lâadministrateur. Les PR sont bien accueillies.
4 « J'aime »
Pourrions-nous avoir une synchronisation automatique du bot Ă un moment programmĂ© en attendant quâune mĂ©thode API soit explorĂ©e ? Quelque chose comme vĂ©rifier toutes les heures, ou toutes les 24 heures, etc. ?
1 « J'aime »
merefield
(Robert)
31
Je pense quâil serait tout Ă fait possible dâajouter une fonctionnalitĂ© du type « rĂ©pĂ©ter ceci aprĂšs x heures ». Le problĂšme, câest que cela sâarrĂȘterait Ă chaque fois que le bot sâarrĂȘte (par exemple, lors dâun redĂ©marrage). Lâapproche idĂ©ale consisterait soit Ă : a) ajouter un appel API discret liĂ© Ă une tĂąche Sidekiq Ă ce plugin, soit b) crĂ©er un nouveau plugin utilisant des appels API normaux plutĂŽt quâun bot (et y intĂ©grer une synchronisation par lots). Chacune de ces options nĂ©cessitera un sponsoring ou une contribution (PR).
1 « J'aime »
Câest Ă©quitable. Merci pour lâaide.
2 « J'aime »
Zavan
33
Bonjour,
Jâutilise actuellement votre plugin et tout fonctionne de maniĂšre acceptable. Il semble vraiment bien, bon travail !
Cependant, jâai quelques questions : maintenant que tout est en place, je dois que mes utilisateurs se connectent via lâauthentification OAuth de Discord. Cela crĂ©e un nouveau compte.
Quelle est la meilleure mĂ©thode pour gĂ©rer cela ? Dois-je fusionner les comptes nouveaux et anciens ? Jâai essayĂ© cela avec mon compte administrateur et jâobtiens lâerreur « Vous nâavez pas la permission dâexĂ©cuter la commande discsync ! » lorsque jâessaie de lancer manuellement !discsync.
De plus, aucun rĂŽle nâa encore Ă©tĂ© copiĂ© depuis mon Discours.
Pour information, mon compte Discord apparaßt dans mes options comme étant un compte associé.
Merci dâavance pour votre aide !
2 « J'aime »
Merci de votre intĂ©rĂȘt pour ce plugin !
Il ne sâagit pas dâune fonctionnalitĂ© du plugin, mais dâune fonctionnalitĂ© de base. Lâauthentification OAuth de Discord est fournie par dĂ©faut avec Discourse :
Les paramĂštres ci-dessus apparaissent indĂ©pendamment de lâajout de ce plugin Ă votre instance Discourse.
Si vous vous connectez via un compte social, tant que les adresses e-mail dâinscription correspondent, le compte sera reconnu et aucun nouveau compte ne sera créé. En revanche, si lâutilisateur sâest inscrit sur Discord avec une adresse e-mail diffĂ©rente de celle utilisĂ©e sur Discourse, il est Ă©vident que le systĂšme ne peut pas savoir quâil sâagit du mĂȘme utilisateur, et un nouveau compte sera donc créé.
Sâagit-il de votre compte administrateur sur le serveur Discord ? Avez-vous Ă©galement autorisĂ© le bot ?
Quel est le résultat de Ping ! ?
4 « J'aime »
Zavan
35
Je suis dâaccord avec cela. Dans le pire des cas, je peux simplement fusionner les comptes avec des adresses e-mail non correspondantes.
Oui, câest exact. Je suis le propriĂ©taire des instances Discord et Discourse. Le rĂ©sultat de « Ping ! » est « Pong ! ». Aucun rĂŽle nâa Ă©tĂ© migrĂ© de Discourse vers Discord.
Le bot est sur mon serveur Discord et dispose des privilĂšges dâadministrateur. Pouvez-vous prĂ©ciser ce que vous entendez par « autoriser » ?
3 « J'aime »
Avez-vous terminĂ© cette Ă©tape ? (Je vĂ©rifie simplement tous les prĂ©requis, vous lâavez presque certainement dĂ©jĂ fait).
2 « J'aime »
Mon intuition est que vos droits ou ceux du bot sur le serveur Discord ne sont pas configurĂ©s correctement dâune maniĂšre ou dâune autre. Je me remĂ©more simplement ce plugin alors que je travaille sur des dizaines dâautres. Ma derniĂšre modification sur celui-ci remonte Ă il y a un moment !
1 « J'aime »
Zavan
39
Roger ! Jâai fait un rapide contrĂŽle de mon cĂŽtĂ©, donc pour votre information, je suis rĂ©pertoriĂ© comme propriĂ©taire du serveur et jâai les droits dâadministrateur.
EDIT : Peut-on clarifier quels droits le bot nĂ©cessite ? Il est actuellement listĂ© comme administrateur (ceci lui a Ă©tĂ© accordĂ© par un rĂŽle plutĂŽt que par lâinvitation OAuth, cependant).
1 « J'aime »
Zavan
43
Voici les miennes (désolé, en tant que nouvel utilisateur ici
, je dois faire 3 publicationsâŠ)
1 « J'aime »
Pourriez-vous vérifier les permissions de la chaßne ? Les permissions de la chaßne sur Discord remplacent les permissions du serveur.
1 « J'aime »
Zavan
45
Oui, câest bon dans le canal. Aucune permission nâest dĂ©sactivĂ©e lĂ -bas qui empĂȘcherait lâenvoi ou la rĂ©ception de messages.
Il peut envoyer Pong !, mais il mâindique que je nâai pas les permissions requises pour lancer !discsync
1 « J'aime »
OK, jâessaie de reproduire le problĂšme, mais pour lâinstant, je peux exĂ©cuter les deux commandes.
1 « J'aime »