Pouvons-nous lâutiliser sans faire apparaĂźtre lorsque nous utilisons la console sur Discourse ?
Je vois le bot me signaler des erreurs lorsque jâessaie de faire un remappage ![]()
Pouvons-nous lâutiliser sans faire apparaĂźtre lorsque nous utilisons la console sur Discourse ?
Je vois le bot me signaler des erreurs lorsque jâessaie de faire un remappage ![]()
Je ne suis pas tout à fait sûr de ce que vous voulez dire. La seule interaction est censée se dérouler sur Discord.
Cependant, quelles erreurs obtenez-vous ? Jây jetterai un coup dâĆil Ă un moment donnĂ©.
Jâai aussi ce problĂšme, entrer dans le conteneur discourse et dĂ©marrer lâinvite rails c provoque la crĂ©ation dâune autre instance du bot. Cela entraĂźne des commandes comme Ping! renvoyant Pong! deux fois et dâautres problĂšmes comme lâimpossibilitĂ© de changer le nom dâutilisateur ou le surnom via discordrb.
LâexĂ©cution de la commande ::DiscordBot::Bot.discord_bot.stop provoque la sortie de lâinstance créée par rails c mais elle ne peut pas interagir avec le bot créé lorsque Discourse dĂ©marre.
Merci pour le rapport. Jâenregistrerai cela comme un problĂšme connu (edit : fait - ajoutĂ© Ă la section « ProblĂšmes connus » de la discussion principale). Je soupçonne cependant que cela sâest toujours comportĂ© ainsi et, Ă©tant donnĂ© que cela nâa Ă©tĂ© signalĂ© que quelques fois et trĂšs rĂ©cemment, je soupçonne que ce nâest gĂ©nĂ©ralement pas considĂ©rĂ© comme un problĂšme majeur car il sâagit dâun cas limite.
Ătant donnĂ© que vous semblez avoir les compĂ©tences techniques, une PR est la bienvenue si vous pouvez le rĂ©soudre.
Il pourrait sâagir dâun problĂšme fondamental avec Discordrb pour ĂȘtre honnĂȘte, je ne vois aucun moyen de lister dâautres bots en cours dâexĂ©cution ni mĂȘme de les sĂ©lectionner dans leur documentation, si je dĂ©couvre quelque chose, je vous le ferai savoir. Quant Ă ce bot, jâai forkĂ© le projet et lâai modifiĂ© au mieux de mes capacitĂ©s pour quâil fonctionne comme un pont de chat au lieu dâun pont de publication.
Oui, ce que nous devons faire, câest pouvoir tester si une instance est en cours dâexĂ©cution et ne pas en lancer une nouvelle si elle existe dĂ©jĂ .
Câest une zone dangereuse pour les conditions de concurrence, mais ce serait une amĂ©lioration vraiment apprĂ©ciable.
Si jâavais plus de temps, je regarderais plus tĂŽt, mais si vous voulez tenter le coup, nâhĂ©sitez pas.
Il semble que lorsque la console Rails dĂ©marre, elle lie la variable @@DiscordBot Ă un autre bot dans un autre thread, tandis que lâoriginal est laissĂ© seul. Je ne suis pas sĂ»r sâil est possible de dĂ©tecter le dĂ©marrage de la console Rails et de ne pas dĂ©marrer un second bot, mais cela explique pourquoi je peux exĂ©cuter la commande dâarrĂȘt sur le bot via Rails et ne pas affecter celui qui a dĂ©marrĂ© avec Discourse.
Salut,
Beau travail, je veux lâutiliser mais jâai dâabord une question qui sây rapporte un peu, en quelque sorteâŠ
Jâutilise Discourse WP-Connect pour utiliser Wordpress comme mon « maĂźtre » pour le SSO (cela peut aussi utiliser la connexion Discord), savez-vous quelles « variables utilisateur » je devrais passer dans la requĂȘte SSO pour que ce plugin corresponde Ă un utilisateur Discord ? ou est-ce juste lâe-mail (je suppose que non)
Jâenvoie dĂ©jĂ quelques valeurs supplĂ©mentaires, jâespĂšre donc pouvoir en envoyer juste une de plus ?
ConformĂ©ment Ă lâOP, cela nĂ©cessite une authentification via Discord (en utilisant la logique de base intĂ©grĂ©e) pour Ă©tablir la relation.
Un SSO codĂ© en dur depuis Wordpress lâempĂȘchera, en particulier pour les nouveaux utilisateurs.
PR ou documentation supplémentaire bienvenue si vous trouvez une solution.
Bon travail, bien jouĂ©. Câest une idĂ©e utile.
Dâaccord, ce nâest pas vraiment ce que jâai demandĂ©, mais il vaut peut-ĂȘtre mieux demander au support puisque la connexion Discord est maintenant intĂ©grĂ©e Ă Discourse.
Oui, cela dépasse le cadre de ce plugin de prendre en charge le SSO Wordpress.
Mais pour vous orienter, vous avez besoin dâune entrĂ©e dans cette table :
Cela est fait automatiquement lorsque vous vous connectez via Discord.
Je doute que le SSO Wordpress puisse remplir cela Ă la place de Discord, mais je suis prĂȘt Ă ĂȘtre contredit.
Jâai Ă©galement une source OAuth que je souhaite que les utilisateurs utilisent Ă la place de Discord. Pour contourner cela, jâai activĂ© lâOAuth Discord comme indiquĂ© dans le message original, mais jâai utilisĂ© du CSS personnalisĂ© pour masquer toutes les autres sources de connexion, Ă lâexception de celle que je veux que mes utilisateurs utilisent, avec lâoption CSS display: none;. La possibilitĂ© dâutiliser lâOAuth avec Discord est « techniquement » toujours dans le HTML, mais un utilisateur final normal ne la trouvera jamais.
Les utilisateurs peuvent ensuite « connecter » leur Discord au compte que ma source OAuth crée sous leurs préférences utilisateur.
Sympa, ça pourrait ĂȘtre une solution de contournement, je vais peut-ĂȘtre chercher une vraie solution de code, est-ce que cela sâaffiche dans les prĂ©fĂ©rences de Discourse alors ? peut-ĂȘtre pourrions-nous envoyer un message privĂ© pour ne pas surcharger ce sujet ?
Pourquoi faites-vous correspondre les canaux Discord aux catĂ©gories Discourse au lieu des sujets ? Est-ce parce quâil peut y avoir des sujets portant le mĂȘme nom ? Jâaimerais que 5 canaux correspondent aux sujets pertinents dans 3 catĂ©gories, mais il semble que ce ne soit pas possible ?
Parce que les annonces dâun seul sujet deviendraient assez ennuyeuses ?
Câest dĂ©libĂ©rĂ©ment de haut niveau pour que vous puissiez annoncer de nouveaux sujets dans des catĂ©gories spĂ©cifiques.
Désolé, je voulais dire pour ceci

CâĂ©tait une demande dâun client ![]()
Tout le chat, si ma mémoire est bonne, est regroupé dans un seul sujet par catégorie pour éviter le désordre dans trop de sujets.
Je vois
Bien sĂ»r, cependant, comme il utilise des catĂ©gories, je ne peux pas avoir, par exemple, un fil de discussion « #ford-support » dans ma catĂ©gorie « Ford » qui est synchronisĂ© depuis le canal #ford-support dans Discord. Ruby nâest pas mon langage de prĂ©dilection, donc je doute que je puisse le forker et le modifier (comme je le fais pour beaucoup dâautres choses qui ne sont pas en Ruby).
Serait-il facile de le faire en fonction du nom du sujet/fil de discussion Ă la place ? Ou y a-t-il une limitation peut-ĂȘtre ?
Note annexe : les images (fait intĂ©ressant, les GIF le font) ne se synchronisent pas avec le sujet, je ne sais pas si câest connu ?
EDIT : oh attendez, je peux juste déplacer le sujet aprÚs sa création, semble-t-il.
Les threads nâĂ©taient pas disponibles dans lâAPI Discord de Ruby la derniĂšre fois que jâai vĂ©rifiĂ©, mais on mâa dit que câĂ©tait âen cours de dĂ©veloppementâ (il y a deux ans !)
Jâaccueillerais certainement une PR pour ajouter la prise en charge des threads lorsque cela sera possible.
Je crains dâĂȘtre trop dĂ©bordĂ© ces jours-ci pour me concentrer sur le dĂ©veloppement de fonctionnalitĂ©s dans les plugins en dehors du travail rĂ©munĂ©rĂ©, mais je serais heureux dâexaminer une PR.