Bot Twitter per promuovere la community

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

4 Mi Piace

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

4 Mi Piace

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:

7 Mi Piace

Purtroppo Zapier non supporta le @menzioni, sebbene le linee guida di Twitter le consentano in casi d’uso specifici, e non supporta ancora la nuova funzione delle miniature in Core.

Quindi, sto scrivendo la mia soluzione in Python utilizzando:

I test e il debug sono in corso su un’istanza Discourse in fase di avvio (non molto attiva).
Sarei felice di avere volontari per i test.

3 Mi Piace

Tutti i problemi bloccanti sono stati risolti, per quanto ne so, quindi

Dal README:

Destinato a essere eseguito come daemon sul server che ospita Discourse, il bot interroga gli ultimi argomenti di Discourse (latest.json) e pubblica sui Twitter i nuovi argomenti che corrispondono ai tuoi criteri nel tuo feed Twitter registrato (vedi Personalizzazioni di seguito).

Prossima modifica: limitare la pubblicazione dei tweet agli argomenti pubblicati solo da una lista specifica di utenti Discourse.

1 Mi Piace

Il bot è stato rifattorizzato, è stata aggiunta una coda per i tweet e l’head di git è stato resettato (a causa di alcuni elementi specifici del sito lasciati in sospeso). Se hai eseguito il pull da questo repository, cancellalo e ripeti il pull (mantenendo il file settings.ini).

Per utilizzare un’immagine in miniatura di Discourse come contenuto multimediale in un tweet, quando il bot individua un nuovo argomento attende un intervallo di TOPIC_REFRESH_INTERVAL, quindi aggiorna l’argomento più recente nella sua coda prima di pubblicarlo.

3 Mi Piace