Discourse-RSS-Feed in Discord anzeigen

Dies ist eine Anleitung, die erklärt, wie man RSS-Feeds aus deinem Discourse-Forum auf deinem Discord-Server anzeigt.

Du benötigst einen Discord-Bot. Du kannst einen gehosteten Bot mit einem RSS-Cog verwenden und zu deinem Server hinzufügen oder einen selbst gehosteten Bot installieren und konfigurieren.

Für diese Anleitung verwenden wir Red-DiscordBot, da es selbst gehostet ist. Du kannst es auf deinem Server installieren. Es ist sehr einfach zu warten, hochgradig anpassbar und wird aktiv gepflegt.

Einrichten des Bots

  1. Folge diesem Tutorial, um Red zu installieren und zu konfigurieren.

  2. Erstelle einen neuen Bot-Account auf Discord und füge den Bot zu deinem Discord-Server hinzu.

Hinzufügen der RSS-Feeds (benutzerdefinierter Cog)

Wenn der Bot in deinem Server online ist, musst du einen neuen benutzerdefinierten Cog (RSS) aus den zugelassenen Repositories hinzufügen.

Gib in deinem Discord-Kanal die folgenden Befehle ein (ersetze ! durch dein Bot-Präfix):

Installation von Cogs von Drittanbietern zulassen:

 !load downloader

aikaterna-cogs hinzufügen:

 !repo add aikaterna https://github.com/aikaterna/aikaterna-cogs

Folge den Anweisungen, indem du I agree (Ich stimme zu) eingibst.

Installiere den RSS-Cog:

 !cog install aikaterna-cogs rss

Lade den RSS-Cog:

 !load rss

Du hast nun einen RSS-Cog zur Konfiguration. Wähle den Kanal aus, in dem dein RSS-Feed angezeigt werden soll.

Der RSS-Feed wird dem Kanal hinzugefügt, in dem du dich gerade befindest. Du kannst mehrere RSS-Feeds in einem Kanal hinzufügen.

:warning: Die Namen deiner RSS-Feeds müssen in Kleinbuchstaben geschrieben sein.

Gib im gewählten Kanal ein:

 !rss add discourse https://meta.discourse.org/latest.rss

wobei „discourse" der Name ist, den du diesem RSS-Feed zuweist.

:information_source: Jeder RSS-Feed muss einen eindeutigen Namen haben.

Wenn du mehr als ein Wort im Namen deines Feeds verwendest, musst du doppelte Anführungszeichen verwenden:

 !rss add "discourse announcements" https://meta.discourse.org/c/announcements/67.rss

Du kannst den RSS-Feed vorschauen, indem du eingibst:

 !rss force discourse

oder, wenn dein Feed-Namen Leerzeichen enthält:

 !rss force "discourse announcements"

Standardmäßig gibt es keine Formatierung:

Wir können eine Vorlage hinzufügen, um zusätzliche Informationen (z. B. den Autor) in der von uns gewählten Reihenfolge anzuzeigen:

 !rss template discourse $author:\n$title\n$link

:information_source: \n erzeugt einen Zeilenumbruch. Du kannst auch Discord-Markdown-Syntax in deiner Vorlage verwenden.

(optional) Wir können den Feed in einem Embed-Block anzeigen. Dazu geben wir ein:

 !rss embed toggle discourse

Beachte, dass Links keine Vorschau anzeigen, wenn der RSS-Feed eingebettet ist.

Als letzten Schliff fügen wir den Feed-Namen in die Vorlage ein, damit wir wissen, woher der Feed stammt. Das ist praktisch, wenn wir mehrere Feeds in einem Kanal haben, insbesondere wenn sie von derselben Domain stammen.

 !rss template discourse **Discourse**\n$author:\n$title\n$link

Für den Discourse-Ankündigungs-Feed:

 !rss template "discourse support" **Discourse Announcements**\n$author:\n$title\n$link

Um Hilfe zu den RSS-Befehlen anzuzeigen, gib ein:

 !rss help

Discourse-RSS-Feeds

25 „Gefällt mir“

Dieser RSS-Feed scheint in den letzten Versionen verschwunden zu sein.

Die URL für Tag-Feeds scheint sich zu /tag/tag-name.rss (Singular tag) geändert zu haben.

Der Leitfaden wurde aktualisiert. Bitte melde alle Probleme oder bearbeite das Thema selbst, da es sich um ein Wiki handelt. :slight_smile:

Die aktualisierte Liste der RSS-Feeds finden Sie hier: Finding Discourse RSS feeds

3 „Gefällt mir“