Visualizza un feed RSS di Discourse su Discord

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

  1. Segui questo tutorial per installare e configurare Red.

  2. 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.

:warning: 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.

:information_source: 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

:information_source: \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

Feed RSS di Discourse

25 Mi Piace

Questo feed RSS sembra essere scomparso dalle versioni recenti.

L’URL per i feed dei tag sembra essere cambiato in /tag/tag-name.rss (singolare tag).

La guida è stata aggiornata. Segnala eventuali problemi o sentiti libero di modificare tu stesso l’argomento, dato che si tratta di una wiki. :slight_smile:

L’elenco aggiornato dei feed RSS è qui: Finding Discourse RSS feeds

3 Mi Piace