Discord e Discourse - Meglio Insieme | Blog

Adoro che tu ti stia occupando di questa questione così attuale. Ma sento che manchino ancora flussi di lavoro solidi, best practice e, idealmente, strumenti per rendere più efficiente, piacevole e fluida la collaborazione con questi due prodotti separati. Questo vale nonostante un post sul blog molto simile (sebbene più ampio) pubblicato tre anni fa, che ha generato una piccola discussione (e alcune richieste simili a quelle che sto per esporre).

Voglio proporre alcuni esempi di ciò che mi piacerebbe idealmente poter fare per armonizzare, ad esempio, Discord e Discourse, riconoscendo che nessuno di questi scenari potrebbe essere effettivamente realizzabile a causa delle limitazioni delle API di Discord o Discourse, o per altre ragioni. Tuttavia, penso valga la pena riflettere e discutere ulteriormente su questo argomento, entrando nei dettagli, perché la sincronia/asincronia è un problema attuale per molte comunità e non esistono ancora soluzioni ideali.

La prima e più importante sarebbe una strumentazione (apparentemente) semplice per facilitare il passaggio da un sistema all’altro. Poter collegare una #categoria di Discourse in Discord con un semplice click, e viceversa un canale di Discord in Discourse, senza dover copiare e incollare link manualmente. Ancora meglio: una ricerca di argomenti integrata in Discord, così da poter trovare e condividere un link senza uscire dall’app. Inoltre, la possibilità di generare immediatamente un invito da un sistema all’altro, magari con una scorciatoia da tastiera, in entrambi gli ambienti.

Il tuo precedente articolo Effectively using Discourse together with group chat suggerisce cose come:

Nuovo utente: Come faccio a fare X?
Utente disponibile: Buona domanda. Per favore ripubblica questo messaggio sul nostro forum pubblico in modo che eventuali risposte possano essere cercate e lette da chiunque altro si trovi nella stessa situazione.

Questa è una buona policy per gestire parte del problema, ma dal punto di vista dell’esperienza utente (UX) non è l’ideale. Preferirei poter cliccare sul loro messaggio in Discord e, con un singolo comando, generare un link di invito al forum che li indirizzi alla categoria corretta e, idealmente, avvia direttamente l’azione “Nuovo argomento” dopo la registrazione. Bonus se si copia automaticamente il contenuto del messaggio da Discord nel nuovo argomento di Discourse.

Forse si potrebbe anche privilegiare l’integrazione con l’accesso tramite Discord: ad esempio, l’utente clicca sul link in Discord, si apre una nuova finestra del browser con il forum, e appare un popup che dice: “Sei stato invitato a unire la community Discourse X! Clicca su ‘Unisciti’ per accedere con il tuo account Discord, oppure scegli un’opzione di accesso alternativa a destra.” Una volta registrato, potrebbe essere reindirizzato direttamente alla creazione di un nuovo argomento.

Anche il suggerimento di “attendere la fine delle chat per generare un riassunto” potrebbe beneficiare notevolmente di strumenti dedicati. So che esiste già uno strumento per Slack che svolge parzialmente questo lavoro in modo semi-automatico, il che è ottimo. Non l’ho ancora usato, quindi non so come gestisca cose come i nomi utente, che idealmente dovrebbero essere collegati a eventuali nomi utente già esistenti su Discourse. Ma soprattutto, sarebbe fantastico avere una funzionalità simile per Discord. Nel precedente post sul blog c’era un invito alla collaborazione da parte di altre app di chat, ma immagino non sia mai successo. Cosa servirebbe per incentivare sufficientemente questa collaborazione? Potrebbe essere resa ancora più potente, operando su una selezione specifica invece che sugli “ultimi 20 messaggi”? E, se non è già presente nella versione per Slack, sarebbe gradita anche la generazione automatica di un link di ritorno alla chat all’interno del post del forum.

Sto semplicemente lanciando idee a caso, ma penso che almeno alcune di queste potrebbero davvero aiutare.

Personalmente, sul lungo termine, spero che emerga uno strumento unico che migliori la combinazione di entrambi gli approcci, sincrono e asincrono. So che ci sono state recenti discussioni sull’idea che gli argomenti Discourse ad alto volume possano trasformarsi in chat, magari con una certa effimerità. Spero che questo concetto riceva un’attenzione profonda e un approccio “pensiero laterale” per fornire il miglior insieme di strumenti alle comunità, permettendo loro di integrare realmente i valori di entrambi gli approcci.

Per me, questo si realizzerebbe idealmente all’interno di Discourse. Forse si potrebbe generare una chat ovunque, collegata a un argomento esistente o meno (una chat a livello di categoria sarebbe fantastica). Potrebbe funzionare un po’ come i thread di Slack, “ramificandosi” da qualche parte: ad esempio, stai leggendo un argomento e arrivi a una “risposta” che è in realtà un riassunto visivo di una chat in tempo reale avvenuta: “Chat generata con 243 messaggi il 31/05/21 dagli utenti x, y, z [avatar]” o simili. Una modifica della barra di riepilogo degli argomenti esistente, specifica per le chat, con uno stile che la distingua, e un click per aprire la finestra della chat per rivederla, o espanderla in linea o altro.

Le chat potrebbero essere archiviate automaticamente o persino cancellate, se desiderato. Ma idealmente verrebbero forniti strumenti per riassumere una chat nell’argomento, magari utilizzando le familiari funzioni di modifica dei messaggi di Discourse (selezione multipla, ecc.). I moderatori potrebbero farlo, oppure gli utenti potrebbero selezionare uno o più propri messaggi da contribuire all’argomento, se lo desiderano. Se non viene fatto entro un certo periodo di tempo, tutto viene archiviato (opzionalmente?). Per le chat basate su categoria, si potrebbe anche “promuovere” un messaggio di chat a un argomento.

Comunque, ci sono un’infinità di idee possibili. Ma questo sembra un’area di grande potenziale valore se può essere realizzata correttamente all’interno di Discourse. Ridurre la tensione tra, ad esempio, Discord e Discourse, e la “rigidità” dell’approccio di Discourse, mantenendo al contempo i benefici di entrambi, e penso sarebbe una grande vittoria. Più facile a dirsi che a farsi, ma una sfida certamente degna!

Modifica: so anche che in passato ci sono state moltissime discussioni variegate su argomenti simili, ad esempio:

ecc.

Babble è interessante, anche se non sembra così ben supportato. Più importante ancora, non risolve la maggior parte dei problemi di cui ho parlato sopra, anche se almeno integra tutto in un unico posto, il che rende più facile passare tra le diverse modalità di interazione…

Modifica 2: Inoltre, dovrebbero esserci categorie/canali solo per chat. Ma sempre con la possibilità di “promuovere” un messaggio (o una serie di messaggi?) a un argomento. E ora mi chiedo se non avrei dovuto pubblicare questo come un nuovo argomento da qualche altra parte. Oh, beh. :grinning_face_with_smiling_eyes:

15 Mi Piace