編集部イチオシ
2022年5月28日

GASでSlackA APIをどうにかしてチャンネル一覧を取得したりアーカイブしたい私の苦悩

悩んでたら、みんな色々コメントくれた
14
a03🌘 @a03

わしゃあGASでSlackのチャンネルをarchiveできるイカしたコードが書きたいわけ、よし、調べよう。

2022-05-26 15:32:24
a03🌘 @a03

リファレンス見るじゃん?archiveで検索するじゃん?それっぽいのあるじゃん???api.slack.com/methods/conver…

2022-05-26 15:33:31
a03🌘 @a03

Required scopes 見るじゃん?それをAppにつけるじゃん? pic.twitter.com/hwSSPccFAJ

2022-05-26 15:34:29
拡大
a03🌘 @a03

実験のためにUser Token Scopesつけないでおくか。

2022-05-26 15:39:12
a03🌘 @a03

で、一旦ワークスペースにAppインストール

2022-05-26 15:39:42
a03🌘 @a03

User Token Scopes もつけたわよ pic.twitter.com/NWbHkZo09K

2022-05-26 15:43:43
拡大
a03🌘 @a03

ハーン、OK,チャンネルID使うのね、アーカイブされたぞい pic.twitter.com/rYoezSKtrH

2022-05-26 15:46:20
拡大
拡大
a03🌘 @a03

Testerで動きは確認できた。えっと、で、どうしよう。

2022-05-26 15:47:36
a03🌘 @a03

あーまってまって ユーザか、botが全てのチャンネル入ってないとダメじゃないこれ?いや、えーと

2022-05-26 15:49:18
a03🌘 @a03

ちょっと別のことしてた。アーカイブの前にチャンネルリスト取得だよな。

2022-05-26 16:47:44
a03🌘 @a03

そんで、GASでAPI呼び出すとなるとこんな感じゃん??? payload がわかんないな〜〜〜〜〜 pic.twitter.com/rmhIpBp4gS

2022-05-26 16:48:32
拡大
a03🌘 @a03

payload は任意の引数っぽいからひとまずいいか。。。いいのか?

2022-05-26 16:49:41
a03🌘 @a03

console.log(response); console.log(`${response}`) で違う結果になるのがよくわかんない

2022-05-26 16:57:52
a03🌘 @a03

JSON.parse(response) にすれば文字列になる であってる?

2022-05-26 16:59:29
a03🌘 @a03

だいぶいい感じになってきた pic.twitter.com/pIVyGZAsPa

2022-05-26 17:15:19
拡大
事務職たらこ|業務改善に奮闘してます @taraco1230

callWebApiを関数にするのmethod共通で使えるからとっても良さそう!なるほどー!勉強になる👀✨ twitter.com/a03/status/152…

2022-05-26 17:19:20
a03🌘 @a03

あ〜〜〜 何やこれ、なんか連番数字ついてる、こいつをどうにかせねば pic.twitter.com/bWf07ystJy

2022-05-26 17:28:07
拡大
a03🌘 @a03

あ〜〜う〜〜〜ん〜〜〜〜〜 APIでJSONデータ取ってこれた、それはいいとしよう。 んで、それをオブジェクトにするわいな。 そんで、それを配列にしてシートに書き込みたいと。 しかし、オブジェクトにして配列にするまでの間で、必要な情報だけ絞る必要がある、ってことかこれは

2022-05-26 17:56:31
a03🌘 @a03

は〜〜〜わから〜〜〜〜ん〜〜〜〜〜

2022-05-26 18:11:07
a03🌘 @a03

あたまわるいのつらい

2022-05-26 18:11:19
残りを読む(29)

コメント

doseisan_ons @doseisan_ons 2022年5月30日
記事タイトルが SlackA API になっていてAが多い気がする
0