Exibir um feed RSS do Discourse no Discord

Este é um guia que explica como excluir feeds RSS do seu fórum Discourse no seu servidor Discord.

Você precisa de um Bot do Discord. Pode usar um bot hospedado com um cog RSS e adicioná-lo ao seu servidor ou instalar um bot auto-hospedado e configurá-lo.

Para este guia, usaremos o Red-DiscordBot porque ele é auto-hospedado. Você pode instalá-lo no seu servidor. É muito fácil de manter, altamente personalizável e tem manutenção ativa.

Configurando o bot

  1. Siga este tutorial para instalar e configurar o Red.

  2. Crie uma nova conta de bot no Discord e adicione o bot ao seu servidor Discord.

Adicionando os feeds RSS (cog personalizado)

Quando o bot estiver online no seu servidor, você precisa adicionar um novo cog personalizado (RSS) a partir dos repositórios aprovados.

No seu canal do Discord, digite os seguintes comandos (substitua ! pelo prefixo do seu bot):

Permitir a instalação de cogs de terceiros:

 !load downloader

Adicionar aikaterna-cogs:

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

Siga as instruções digitando I agree.

Instalar o cog RSS:

 !cog install aikaterna-cogs rss

Carregar o cog RSS:

 !load rss

Agora você tem um cog RSS para configurar. Escolha o canal que deseja usar para exibir seu feed RSS.

O feed RSS será adicionado ao canal em que você está atualmente. Você pode adicionar vários feeds RSS em um único canal.

:warning: Os nomes dos seus feeds RSS devem estar em minúsculas.

No canal escolhido, digite:

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

onde “discourse” é o nome que você atribui a este feed RSS.

:information_source: Cada feed RSS deve ter um nome diferente.

Se usar mais de uma palavra no nome do seu feed, você deve usar aspas duplas:

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

Você pode visualizar o feed RSS digitando:

 !rss force discourse

ou, se o nome do seu feed contiver espaços:

 !rss force "discourse announcements"

Por padrão, não há formatação:

Podemos adicionar um modelo para mostrar informações adicionais (por exemplo, o autor) na ordem que escolhermos:

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

:information_source: \n cria uma quebra de linha. Você também pode usar sintaxe Markdown do Discord no seu modelo.

(opcional) Podemos mostrar o feed em um bloco de embed. Faremos isso digitando:

 !rss embed toggle discourse

Observe que os links não mostrarão uma prévia se o feed RSS estiver incorporado.

Como toque final, adicionaremos o nome do feed no modelo, para sabermos de onde o feed vem. É útil quando temos vários feeds em um único canal, especialmente quando vêm do mesmo domínio.

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

Para o feed de anúncios do Discourse:

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

Para exibir ajuda sobre os comandos rss, digite:

 !rss help

Feeds RSS do Discourse

25 curtidas

Este feed RSS parece ter desaparecido em lançamentos recentes.

A URL para os feeds de tags parece ter mudado para /tag/tag-name.rss (tag no singular)

O guia foi atualizado. Por favor, relate qualquer problema ou sinta-se à vontade para editar o tópico você mesmo, pois é uma wiki. :slight_smile:

A lista atualizada de feeds RSS está aqui: Finding Discourse RSS feeds

3 curtidas