Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SlackにZoomの使用状況を表示したい

 SlackにZoomの使用状況を表示したい

SlackのstatusにZoomの接続状況を逐次、自動反映させる仕組みを作った話

Yukimitsu Izawa

August 15, 2020
Tweet

More Decks by Yukimitsu Izawa

Other Decks in Programming

Transcript

  1. ࣗݾ঺հ ➤ YouTuber ➤ My Outdoor Life (https://kanazawa.camp/) ➤ ത࢜(৘ใՊֶ)

    ➤ ΠϯλʔωοτΛ࢖ͬͨૄ݁߹෼ࢄγεςϜͷݚڀΛ͍ͯ͠·͢ ➤ גࣜձࣾΫϧ΢Οοτ औక໾ ݉ ๺཮ࢧࣾ௕ COO ➤ Code for Kanazawa ཧࣄ ➤ ిࢠ޻࡞ͱφΠϑΛࣗ࡞͢Δͷ͕झຯͰ͢
  2. ػೳཁૉ ➤ Zoom ͰςϨΧϯத͔Ͳ͏͔ͷ൑ఆํ๏ ➤ Zoom ͷAPIͰ΋औΕͦ͏(?) ➤ ߴස౓ʹఆظతʹAPIΛୟ͘ͷ͸ͪΐͬͱ͏Δ͍͞ ➤

    Zoom Client͕roomʹ઀ଓதͷͱ͖͚ͩىಈ͢Δprocess͕͋ΔͷͰɺͦͷଘࡏΛ νΣοΫ͢Δ͜ͱʹ͢Δ ➤ Slack ͷstatus ͷมߋํ๏ ➤ Web API Λ࢖ͬͯɺget ͱ set Λ͢Δ
  3. ΞʔΩςΫνϟ macOSϚγϯ Python Script process table APIαʔό user.status.set Ͱ status_emoji

    Λ :zoom: ΞΠίϯʹͯ͠ status_text ΛʮIn a meeting via Zoomʯʹઃఆ͢Δ