ʮখֶੜͰΘ͔ΔʯSlackAPI × GASגࣜձࣾRaiseTechɹΑ͠
View Slide
ࣗݾհ
ࣗݾհΑ͠(দాయ) ΤϯδχΞ ྺ 11ϲ݄29ࡀɹྺ1ɹݩখֶߍڭ་ (6ؒ)→डୗ։ൃاۀ(php)→ΤϯδχΞϦϯάεΫʔϧRaiseTechɹJava,React,TypeScript,GAS
ຊͷςʔϚGAS×SlackAPIϝϦοτ͕͍ͬͺ͍ʂ
ᶃ࣮͕͓खܰᶄGAS൚༻ੑͷߴ͍ݴޠᶅνʔϜʹߩݙ͍͢͠ϝϦοτ
ɾΞϝϦΧͰ։ൃ͞ΕͨϏδωενϟοτπʔϧͰ͢ɻ ɾݩʑ։ൃελοϑ͕ͨͪࣾͷίϛϡχέʔγϣϯ༻ʹ࡞ͬͨπʔϧɻɾࣗͰΧελϚΠζͰ͖ΔAPI͕๛ ڝ߹MicrosoftTeams,LINE WORKS,,,etc ࠾༻اۀ αΠόʔΤʔδΣϯτ / ύφιχοΫ / ϝϧΧϦ / σΟʔɾΤψɾΤʔ / Ϡϑʔδϟύϯ /Slack
SlackAPI×GASͰͰ͖Δ͜ͱɾఆ࣌ͷϝοηʔδૹ৴ɾGoogleformͷճΛϝοηʔδʹߘɾ Slackͷ͋Δಈ࡞ΛτϦΨʔʹ͠ɺ ͦΕ͕ߦͳͬͨࡍͷॲཧΛ͢Δɻ→ SlackAPIͷϦϑΝϨϯε͋ΔࣄͳΜͰͰ͖Δʂʂ→ࣗಈԽͰ࡞ۀ͕࣌ؒݮʂʂ
1. ࣮͕͓खܰ
࣮͢Δࡍʹग़ͯ͘Δোน։ൃڥΛ·ͣ͑ͯ ೖྗϑΥʔϜɺݟͨͷ෦Ͳ͏͔ͬͯ͜ʔ͔ͳʁσϓϩΠ·Ͱ͢ΔʹΠϯϑϥͷͱͪ͜ΐͬͱۤखͳΜͩΑͳʙ
ɾGoogle͕։ൃ,ఏڙ͍ͯ͠Δݴޠ ɾJavaScriptΛϕʔεͱͨ͠εΫϦϓτݴޠɾGoogleͷఏڙ͢ΔαʔϏεͱͷ࿈ܞɾ։ൃڥͷ४උ͍Βͳ͍ɾτϦΨʔઃఆ,σϓϩΠ؆୯ →ͬͯΈ͍ͨʂͱࢥͬͨΒଈ࣮ݱՄೳGAS(Google Apps Script)
2. GAS൚༻ੑͷߴ͍ݴޠ
͜ΕֶͿ͖ݴޠͩʂͱࢥ͏ͷԿͰ͠ΐ͏͔??
ࠓֶͿ͖ݴޠͱͯ͠ɺJavaScriptͱ͓͍͍ͯ͠😋GASJSΛϕʔεʹ࡞ΒΕͯΔˣ
3.νʔϜʹߩݙ͍͢͠
νʔϜʹߩݙ͠ʹ͍͘!δϡχΞͷΈ,,,
ࣗͷͰ͖ΔࣄʹϑϧίϛοτνʔϜͷ࿈ܞؒͰɺฦ࿙Ε͕͋ͬͨΓɺͯ͠ͳ͍͔ͳࠓͷڥʹ͜ͷλεΫπʔϧ͋ͬͯΔͷͰͳ͍͔͜ͷఆظతͳ࡞ۀࣗಈԽͰ͖ͳ͍͔ͳʁʁ
ɾAPIΛୟ͖ʹߦ͘࡞ۀɾOAuth,τʔΫϯɾJSONɾWebhookAPI࿈ܞͷษڧʹͳΔ
GAS×SlackAPI͙͢ʹ࣮Ͱ͖Δ͠ɺίʔσΟϯά؆୯JSͷษڧʹͳΔɺAPI࿈ܞͷ࿅शʹͳΔʂʂ
GAS×SlackAPIϝϦοτ͕͍ͬͺ͍ʂ