Bot Twitter per promuovere la community

Un membro mi ha suggerito di creare un bot Twitter per condividere nuovi argomenti. Qualcuno l’ha già fatto?

Usa dlvr.it e condividerà automaticamente nuovi argomenti e risposte.

divlrt.it funziona con Discourse senza configurazioni aggiuntive?

Potresti anche valutare l’uso di Zapier per questo scopo. Esiste un modello Zapier predefinito per pubblicare i post di Discourse su Twitter. Se desideri un controllo più preciso su quali post vengono pubblicati, puoi creare il tuo Zap personalizzato. Per i dettagli, consulta:

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.

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.

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.