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:
Zapier unterstützt leider keine @Erwähnungen, obwohl die Twitter-Richtlinien sie in bestimmten Anwendungsfällen zulassen, und es unterstützt noch nicht die neue Vorschaubild-Funktion in Core.
Daher schreibe ich meine eigene Lösung in Python mit:
Das Testen und Debuggen läuft derzeit an einer selbst finanzierten Discourse-Instanz (nicht sehr aktiv).
Ich freue mich über Freiwillige für Tests.
Soweit ich weiß, sind alle kritischen Probleme behoben, also:
Aus der README:
Der Bot ist dafür vorgesehen, als Daemon auf dem Host zu laufen, auf dem Discourse betrieben wird. Er durchsucht die neuesten Themen von Discourse (latest.json) und tweetet dann neue Themen, die deinen Kriterien entsprechen, an deinen registrierten Twitter-Feed (siehe unten: Anpassungen).
Nächste Änderung: Das Tweeten auf Themen beschränken, die nur von einer bestimmten Liste von Discourse-Benutzern veröffentlicht wurden.
Der Bot wurde refaktoriert, eine Tweet-Warteschlange hinzugefügt und der Git-Head zurückgesetzt (da einige sitespezifische Teile übrig geblieben waren). Wenn Sie aus diesem Repository gezogen haben, löschen Sie es und ziehen Sie erneut (wobei Sie Ihre settings.ini-Datei beibehalten).
Um ein Discourse-Thumbnails als Medieninhalt für Tweets zu verwenden, wartet der Bot, wenn er ein neues Thema findet, auf das TOPIC_REFRESH_INTERVAL, aktualisiert dann das neueste Thema in seiner Warteschlange und tweetet es anschließend.