Bot do Twitter para promover a comunidade

A member suggested me having a Twitter bot sharing new topics. Had someone done this?

Use dlvr.it and it’ll share new topics and replies.

Does divlrt.it works with discourse out of the box?

You could also look at using Zapier for this. There is a prebuild Zapier template for publishing Discourse posts to Twitter. If you would like finer control of what posts get published, you can create your own Zap. For details see:

Infelizmente, o Zapier não suporta @menções, embora as diretrizes do Twitter permitam seu uso em casos específicos, e ele ainda não oferece suporte ao novo recurso de miniaturas no Core.

Portanto, estou desenvolvendo minha própria solução em Python usando:

Os testes e a depuração estão em andamento em uma instância Discourse em fase de bootstrap (não muito ativa).
Ficarei feliz em contar com voluntários para testes.

Todos os problemas críticos foram corrigidos, pelo que sei, então

Do README:

Destina-se a ser executado como um daemon no host onde o Discourse está instalado, o bot consulta os tópicos mais recentes do Discourse (latest.json) e em seguida tuita os novos tópicos que correspondem aos seus critérios para seu feed do Twitter registrado (veja Personalizações, abaixo).

Próxima alteração: restringir os tuítes apenas a tópicos postados por uma lista específica de usuários do Discourse.

O bot foi refatorado, uma fila de tweets foi adicionada e o HEAD do git foi redefinido (devido a alguns trechos específicos do site que haviam sido deixados para trás). Se você puxou atualizações deste repositório, apague-o e puxe novamente (mantendo seu arquivo settings.ini).

Para usar uma miniatura do Discourse como mídia incluída em um tweet, quando o bot encontrar um novo tópico, ele aguardará o intervalo definido em TOPIC_REFRESH_INTERVAL, depois atualizará o tópico mais recente em sua fila antes de tweetá-lo.