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
-
Siga este tutorial para instalar e configurar o Red.
-
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.
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.
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
\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




