커뮤니티 홍보용 트위터 봇

한 멤버가 새 주제를 공유하는 트위터 봇을 만들자고 제안했어요. 혹시 이런 걸 해본 분이 계신가요?

dlvr.it을 사용하면 새로운 주제와 답변을 공유할 수 있습니다.

divlrt.it가 discourse와 기본적으로 호환되나요?

이 작업을 위해 Zapier를 사용하는 것도 고려해 볼 수 있습니다. Discourse 게시물을 Twitter에 게시하는 사전 구축된 Zapier 템플릿이 있습니다. 게시할 게시물에 대해 더 세밀한 제어가 필요하면 자체 Zap을 만들 수 있습니다. 자세한 내용은 다음을 참조하세요:

Zapier는 unfortunately @mentions를 지원하지 않습니다. Twitter의 가이드라인에서는 특정 사용 사례에서 이를 허용하지만, Core의 새로운 썸네일 기능도 아직 지원하지 않습니다.

그래서 다음을 사용하여 Python으로 직접 작성하고 있습니다:

부트스트랩된 Discourse(아직 활동이 많지 않음)에서 테스트 및 디버깅을 진행 중입니다.
테스트 자원봉사자를 환영합니다.

제가 아는 한, 모든 쇼스토퍼(showstopper) 문제가 수정되었습니다. 따라서

README에서:

이 봇은 Discourse가 실행 중인 호스트에서 데몬으로 실행되도록 설계되어, Discourse의 최신 주제(latest.json)를 폴링한 후 지정된 기준에 맞는 새로운 주제를 등록된 Twitter 피드로 트윗합니다(아래의 사용자 정의 항목 참조).

다음 변경 사항으로, 트윗을 특정 Discourse 사용자 목록이 게시한 주제에만 제한할 것입니다.

봇이 리팩토링되었고, 트윗 큐가 추가되었으며, git 헤드도 리셋되었습니다(사이트에 특화된 일부 코드가 남아 있었기 때문이므로). 이 저장소에서 코드를 가져온 경우, 저장소를 지우고 다시 가져오세요(settings.ini 파일은 유지하세요).

Discourse 섬네일을 트윗 미디어로 포함하려면, 봇이 새로운 토픽을 발견하면 TOPIC_REFRESH_INTERVAL을 기다린 후 큐에 있는 최신 토픽을 새로고침한 뒤 트윗을 게시합니다.