Questa è una guida che spiega come visualizzare i feed RSS del tuo forum Discourse sul tuo server Discord.
Hai bisogno di un bot Discord. Puoi utilizzare un bot ospitato con un cog RSS e aggiungerlo al tuo server, oppure installare un bot self-hosted e configurarlo.
Per questa guida, useremo Red-DiscordBot perché è self-hosted. Puoi installarlo sul tuo server. È molto semplice da mantenere, altamente personalizzabile e attivamente mantenuto.
Configurazione del bot
-
Segui questo tutorial per installare e configurare Red.
-
Crea un nuovo account bot su Discord e aggiungi il bot al tuo server Discord.
Aggiunta dei feed RSS (cog personalizzato)
Quando il bot è online sul tuo server, devi aggiungere un nuovo cog personalizzato (RSS) dai repository approvati.
Nel tuo canale Discord, digita i seguenti comandi (sostituisci ! con il prefisso del tuo bot):
Consenti l’installazione di cogs di terze parti:
!load downloader
Aggiungi aikaterna-cogs:
!repo add aikaterna https://github.com/aikaterna/aikaterna-cogs
Segui le istruzioni digitando I agree.
Installa il cog RSS:
!cog install aikaterna-cogs rss
Carica il cog RSS:
!load rss
Ora hai un cog RSS da configurare. Scegli il canale in cui desideri visualizzare il tuo feed RSS.
Il feed RSS verrà aggiunto al canale in cui ti trovi attualmente. Puoi aggiungere più feed RSS in un singolo canale.
I nomi dei tuoi feed RSS devono essere in minuscolo.
Nel canale scelto, digita:
!rss add discourse https://meta.discourse.org/latest.rss
dove “discourse” è il nome che assegni a questo feed RSS.
Ogni feed RSS deve avere un nome diverso.
Se usi più di una parola nel nome del tuo feed, devi usare le virgolette doppie:
!rss add "discourse announcements" https://meta.discourse.org/c/announcements/67.rss
Puoi visualizzare l’anteprima del feed RSS digitando:
!rss force discourse
oppure, se il nome del tuo feed contiene spazi:
!rss force "discourse announcements"
Per impostazione predefinita, non c’è formattazione:
Possiamo aggiungere un modello per mostrare informazioni aggiuntive (ad esempio l’autore) nell’ordine che preferiamo:
!rss template discourse $author:\n$title\n$link
\n crea un’interruzione di riga. Puoi anche usare la sintassi Markdown di Discord nel tuo modello.
(opzionale) Possiamo mostrare il feed in un blocco embed. Lo faremo digitando:
!rss embed toggle discourse
Nota che i collegamenti non mostreranno un’anteprima se il feed RSS è incorporato.
Come tocco finale, aggiungeremo il nome del feed nel modello, così sapremo da dove proviene il feed. È utile quando abbiamo più feed in un singolo canale, specialmente se provengono dallo stesso dominio.
!rss template discourse **Discourse**\n$author:\n$title\n$link
Per il feed degli annunci Discourse:
!rss template "discourse support" **Discourse Announcements**\n$author:\n$title\n$link
Per visualizzare l’aiuto sui comandi rss, digita:
!rss help




