概要
目的は表題の通り。スプレッドシートが更新された時だけ処理したいので、Google App Scriot (GAS) を使う。ここに行き着くまでの経緯
- Hubotを使おう→GASからアクセスできぬぇ
- SlackのWeb Hookを使おう→チャンネル単位でintegration発行するのはちょっと...
- OAuth tokenを使おう→イマココ
OAuth tokenの取得
レガシートークンと、現在の推奨版のトークンがある。今回は後者を使用する。取得方法はこちらを参照のこと。
ダイレクトメッセージの送り方
- im.listのテスターにて、tokenを生成するを押すとレガシートークンを発行できる。この時、発行されるのはログインしている自身のユーザーアカウントのトークン(っぽい)。
- 改めて、取得したトークンをim.listのテスターにて指定してテストを実行するとidが取得できる。
- このidを、postMassageのchannelに指定する。@マークなどは不要。
参考
- http://qiita.com/ykhirao/items/3b19ee6a1458cfb4ba21
- http://qiita.com/KanaSakaguchi/items/f0b1bb1cf73f0ec5ec71
- https://www.obkb.com/dcljr/charstxt.html