Fma965
(Fma965)
129
DĂ©solĂ©, langage de forum Ă lâancienne, Threads Ă©tant des sujets Discourse et non les Threads Discord.
Je suis heureux de payer pour des fonctionnalités personnalisées, mais je pense avoir trouvé une solution de contournement en déplaçant simplement le sujet aprÚs sa création
jâai lâimpression que câĂ©tait trop simple
Les Threads Discord existaient il y a 2 ans ? mince, je vieillis
je perds la notion du temps
Mais oui, je me demande sâil serait facile dâajouter la prise en charge des images et des mentions
?
Donnez-moi un devis 

1 « J'aime »
Oui, continuez cette conversation ici sur Discourse !
JâimplĂ©mente Ă©galement ce plugin pour la synchronisation avec un serveur Discord !
Est-ce que cela signifie que les rĂŽles sur Discord sont copiĂ©s dans Discourse ? Ou vice versa ? En fin de compte, il serait prĂ©fĂ©rable dâautoriser les deux options de toute façon.
1 « J'aime »
Au plaisir de recevoir votre PR
1 « J'aime »
Comme le mien ? PR ? Quel PR ?
@merefield Salut ! Excellent travail lĂ -dessus. Comme beaucoup, jâimagine, jâai trouvĂ© ce post en cherchant des plugins ou des bots qui peuvent faire le pont entre Discourse et Discord dâune maniĂšre ou dâune autre.
Ă ce stade, jâĂ©tais sur le point dâabandonner et dâengager un dĂ©veloppeur pour sâen occuper pour moi, mais je crois en lâopen source et je suis reconnaissant dâĂȘtre tombĂ© sur ce sujet en premier.
Sur lâune des communautĂ©s Discord que jâaide Ă modĂ©rer, il existe plusieurs bibliothĂšques de diffĂ©rents auteurs dont les communautĂ©s se chevauchent et qui utilisent donc ce Discord et le canal pertinent pour le support technique de cette bibliothĂšque.
La solution idéale pour le SEO, la création de bases de connaissances et la commodité serait que tout le monde utilise un forum Discourse, mais à égalité, les gens préfÚrent simplement poser leurs questions sur Discord et la partie qui répond se retrouve à trouver une solution manuelle pour reproduire cette conversation dans Discourse.
Dans un effort pour lutter contre cette inefficacitĂ© sans imposer une mauvaise expĂ©rience utilisateur Ă lâutilisateur (par exemple, âBienvenue sur Discord, maintenant utilise Discourse et rĂ©pĂšte la mĂȘme questionâ), jâaimerais que le commentaire principal de chaque canal de bibliothĂšque ait la possibilitĂ© de gĂ©nĂ©rer automatiquement un nouveau sujet dans le forum Discourse. Cela deviendrait rapidement du spam, donc je voudrais que cela ne soit dĂ©clenchĂ© que si :
-
cela se transforme en fil de discussion (impliquant que câĂ©tait une question Ă laquelle on a rĂ©ellement rĂ©pondu)
-
il a été répondu avec un emoji choisi par un rÎle autorisé (support technique, modérateur, administrateur, etc.)
Ă partir de lĂ , les commentaires de suivi dans ce fil de discussion Discord seraient automatiquement suivis et publiĂ©s comme rĂ©ponses sur le mĂȘme sujet Discourse parent. (Note : Il nâest pas important que des comptes dâutilisateurs existent - lâenvoi en tant que âsystĂšmeâ ou un bot dĂ©signĂ© serait acceptable, tant quâil mentionne le nom dâutilisateur dâorigine dans le corps des messages)
Sur la base de ces exigences, jâai quelques questions :
-
le bot en question dans ce sujet est-il prĂȘt pour cela ?
-
Si non, quelles parties ne sont pas prĂȘtes ou pas encore prĂ©vues ? (Je vois que les fils de discussion sont quelque chose âen coursâ, mais sâil sâagit dâune question de prioritĂ©s financiĂšres, je peux poster une belle prime pour que cela devienne une rĂ©alitĂ©)
-
Sâil faut poster ladite prime pour le dĂ©veloppement, quelle est la mĂ©thode de commission appropriĂ©e ? Quelles sont les exigences et les attentes (coĂ»ts, dĂ©lais, etc.) ?
JâapprĂ©cie le travail que vous (et tout le monde !) avez fait jusquâĂ prĂ©sent et jâattends votre rĂ©ponse rapide.
~carrot
Salut @carrotcypher,
Ce plugin gratuit est maintenu par moi-mĂȘme (dans le cadre de Pavilion) sur la base du meilleur effort possible.
Il nây a pas de feuille de route et le travail sur les fonctionnalitĂ©s nâa lieu que lorsquâil y a un sponsor extĂ©rieur.
Votre cas dâutilisation est intĂ©ressant.
Ce « bot » repose sur ce gem Ruby qui est une dépendance critique.
Cela ne prend pas encore en charge le multithreading dans une version officielle, bien quâil semble quâun certain support ait Ă©tĂ© ajoutĂ© Ă la branche principale, mais je ne suis pas sĂ»r de lâĂ©tendue. Ce serait un travail en soi de le dĂ©couvrir et peut-ĂȘtre dâen discuter avec eux sâils prĂ©voient une version Ă un moment donnĂ©. Leur documentation nâest mise Ă jour quâĂ chaque version. Il ne suffit pas dâavoir un support sur la branche principale, ils doivent mettre Ă jour le gem, idĂ©alement.
Si vous ĂȘtes sĂ©rieux au sujet de ce projet, je vous recommande dâen discuter dâabord avec lâĂ©quipe de gestion de projet de Pavilion, bien que vous soyez libre de poster dans Marketplace bien sĂ»r.
Allez ici et cliquez sur contact et suivez les instructions : https://pavilion.tech/solutions/
1 « J'aime »
wander1
(wander)
136
@merefield Salut, jâai installĂ© le plugin mais je nâarrive pas Ă faire en sorte que le bot rĂ©ponde aux commandes sur mon serveur.
Il affiche correctement le message « The Discourse admin bot has started his shift! », mais aprÚs cela, il ne réagit à rien.
Ătrangement, cela fonctionne lorsque je lui envoie un message direct sur Discord. Jâai vĂ©rifiĂ© les autorisations sur le serveur et elles semblent ĂȘtre configurĂ©es correctement (jâai donnĂ© au bot les autorisations dâadministrateur).
Bizarre, je lâai vĂ©rifiĂ© sur la toute derniĂšre version de Discourse et ça fonctionne.
Que se passe-t-il lorsque vous tapez Ping! sur Discord (les majuscules sont importantes) ?
VĂ©rifiez vos journaux, voyez-vous des messages dâerreur ?
wander1
(wander)
138
il ne réagit pas à Ping ! (mais cela fonctionne dans les messages directs)
logs
Il a du mal avec le jeton dans votre configuration dâune maniĂšre ou dâune autre.
Avez-vous mis des caractĂšres Ă©tranges dedans ou ne lâavez-vous pas saisi du tout ?

wander1
(wander)
140
Jâai abandonnĂ©. Je ne pense pas que ce soit le bon outil pour mon cas dâutilisation de toute façon.
Je ne sais pas pourquoi ça nâa pas fonctionnĂ©. Jâai tout fait avec soin, plusieurs fois.
Peut-ĂȘtre que Discord agit bizarrement ?
Quoi quâil en soit, merci dâavoir essayĂ© de mâaider.
1 « J'aime »
Quâessayiez-vous de faire fonctionnellement ?
Oui, bonne solution, et la commande requise est la suivante :
::DiscordBot::Bot.discord_bot.stop
Cela arrĂȘtera le bot supplĂ©mentaire dans la session de la console Rails et laissera le serveur principal actuel en cours dâexĂ©cution.
@satonotdead, vous pourriez aimer cette solution.
Jâai ajoutĂ© ces informations Ă lâOP.
2 « J'aime »
DĂ©solĂ©, en relisant les publications ici, jâai remarquĂ© que je vous avais donnĂ© des conseils incorrects et jâai depuis implĂ©mentĂ© des hooks qui rĂ©pondent aux Ă©vĂ©nements Discourse qui peuvent agir sur Discord. Certains dâentre eux pourraient dĂ©jĂ vous ĂȘtre utiles et cette technique peut ĂȘtre Ă©tendue Ă dâautres Ă©vĂ©nements :
1 « J'aime »
merefield
(Robert)
144
Avec mes remerciements Ă mon sponsor et pour lâaide supplĂ©mentaire de @RGJ, voici quelques mises Ă jour importantes :
- FONCTIONNALITà ; Ajoute la possibilité de copier facilement des fils Discord discrets vers Discourse, en étendant et en améliorant la commande existante
!disccopy
- AMĂLIORATION : Met Ă jour le plugin avec le dernier code
discordrb (3.5.0)
- FONCTIONNALITĂ : Ajoute la prise en charge multisite (merci @RGJ !!)
- FONCTIONNALITĂ : RedĂ©marre le thread du bot si le jeton est modifiĂ© ou sâil devient activĂ© (vous nâavez donc pas besoin de redĂ©marrer le serveur hĂŽte) (merci encore @RGJ !!)
@klausagnoletti, @Fma965 avec cette mise Ă jour de lâAPI, nous avons enfin la possibilitĂ© dâinteragir avec les fils Discord via lâAPI, qui sont essentiellement des âcanauxâ supplĂ©mentaires.
2 « J'aime »
merefield
(Robert)
145
Ah, enfin !
Une vĂ©rification fonctionnelle pour empĂȘcher le bot de se lancer Ă des moments inappropriĂ©s du processus* !
Vous ne lancerez plus de nouveau bot lorsque :
- migrer les modifications de la base de données
- ouvrir la console Rails (il nâest donc plus nĂ©cessaire de lâarrĂȘter).
En consĂ©quence, le bavardage du bot de reconstruction est rĂ©duit dâau moins 50 %, il ne devrait donc plus sâannoncer que deux fois 
Faites-moi savoir si vous rencontrez des problĂšmes avec ce dernier changement.
Crédit à @RGJ pour la suggestion ! 
*la plupart du temps ! 
1 « J'aime »
Juste pour dire que jâai rĂ©cemment :
- CORRECTION : synchronisation automatique des messages Discord -> Discourse qui était apparemment cassée depuis la derniÚre mise à jour !
- NOUVELLE FONCTIONNALITĂ : Ajout dâun niveau de prise en charge de la synchronisation automatique des intĂ©grations Discord.
Profitez-en !
Salut, bon travail sur le script ! Merci de lâavoir créé. Jâavais quelques questions⊠à quelle frĂ©quence le bot synchronise-t-il les membres dans les rĂŽles ? Je viens de configurer Discourse et câĂ©tait lâun des premiers plugins que jâai installĂ©s. Jâai créé un groupe sur www, je me suis ajoutĂ© et si je tape manuellement !discsync, cela ajoute correctement le tag Discord Ă mon nom. Maintenant, si je me retire du groupe sur www, ou si jâajoute quelquâun dâautre⊠rien ne se passe Ă moins que je ne tape manuellement !discsync sur Discord. Est-ce comme prĂ©vu ou devrait-il se synchroniser toutes les quelques minutes, toutes les 10 minutes ?
Câest manuel.
Vous pourriez regarder ce fork : Discord Sync: sync a Discourse forum with a Discord server mais il nâest pas maintenu et je crois quâil est cassĂ© (jâai aussi demandĂ© Ă cette personne de faire un PR, mais bon !).
NâhĂ©sitez pas Ă faire un PR pour une solution plus automatisĂ©e ou vous pouvez mâembaucher pour y travailler, ou Marketplace
Câest une « boĂźte Ă outils » aprĂšs tout 