【Slack】 hubot을 사용하여 익명 채팅방 만들기 [뒤 게시판]

2510 단어 슬랙Hubot

슬랙은 이름이 나오기 때문에 진심으로 쓰기 어렵다.



라고 생각하는 사람도 적을 것이다.
자신의 발언에 책임을 가지지 않으면 갈 수 없다니 살기 어려운 세상입니다.

이런 것을 생각한 적이 있는 사람도 적지 않을 것.
「아아, Slack에 익명으로 투고해(하고, 상사의 욕을 쓰고) 싶다」

불행히도 slack에는 익명으로 게시 할 수있는 기능이 없습니다.
어쩔 수 없기 때문에 만듭니다.

완성된 것



누가 중얼거렸는지 모르겠다.

【그림 1】이 방에서는, 자신 이외의 사람의 투고는 모두 anonymous의 발언이 되어, 누가 방에 참가하고 있는지, 누가 중얼거렸는지 모르게 익명성이 유지됩니다. (자신의 투고도, 다른 사람으로부터 보면 anonymous가 발언한 것이 되어 있다)


【그림 2】"나가타씨"를 자칭하는 대량의 anonymous의 출현에 의해, 카오스 상태가 방문하는 모습. 다른 사람의 할말은 모두 anonymous 한 사람이 중얼거린 것처럼 보인다.


실현 방법



slack의 room에서는, 중얼거린 순간에 방의 참가자에게 누가 짹짹했는지 어떤지가 배어 버립니다.
익명 게시할 수 있는 room을 만드는 것은 불가능한 것입니다.

그래서, 다른 사람에게 대화의 내용이 들리지 않는 DirectMessage(이하 DM)를 사용하기로 했습니다.

slack을 사용하면 hubot과 DM을 교환할 수 있습니다. 이번에는 그것을 이용했습니다.

이번에 작성한 hubot(이하 anonymous bot)에 대해서 DM을 보내면, 그것이 익명 채팅의 참가자 전원에게 anonymous로부터의 메세지로서 (트윗한 사람의 이름을 숨긴 상태로) 브로드캐스트 됩니다.
그림에서 설명하면 이런 느낌입니다.

[그림 3] 자신이 중얼거렸을 때에는 anonymous bot를 통해 참가자에게 전달된다.


어디까지나 참가자는 anonymous bot 와 DM 를 경유하는 것으로 다른 참가자와 대화하기 때문에, 누가 중얼거린 것인지는 들키지 않습니다.

주요 기능


  • 익명 트윗
  • 익명 채팅 참여/이탈
  • 현재 참가 인원수 확인
  • 익명 채팅에 초대

  • github



    자유롭게 사용하십시오.
    pull req 기다리고 있습니다.
    (나중에 링크를 잡는다)

    힘든 점


  • hubot 만들기의 처음
  • coffeescript 처음
  • hubot slack 어댑터 hubot-slack에서 DM을 보낼 수 없습니다 ...
  • 해결 방법: ぃ tp // 코 m / 켄 / ms / 0c599c549b236 A77 6


  • 움직이는 절차



    그 중 정리합니다.

    마지막으로



    익명으로 중얼거리면, 진실미도 늘어나므로 추천입니다.

    좋은 웹페이지 즐겨찾기