hubot-slack触った
今更ながらhubot触る機会があったので雑にメモ
インストール
Getting Started With Hubot | HUBOT
手順通りで良いんじゃないかな。
npm install -g
はできるだけしない派なんだけどこういう解説って-g付けがち。
余計なhubot-scripts
などが入るんで消してあげる必要はある.
coffee script
捨てた。src/scripts配下にjsでかけるのでそっちで対応。
slack
hubotのトークンだと出来ないことも結構ある。 やりたい事によってはレガシートークンが必要になっちゃうのはどうなのかな~って感じ。
後、チャンネル多いと見通しが悪くなったので雑に発言のリンク貼り付けさせてslackに展開させる感じのタイムライン的なものを作った。
リンクのURIは明言されてないけどこんな感じで良さそう
let room_id = res.envelope.room; // res.message.subtype == 'file_comment'の場合はres.message.ts.replace('.', '') let message_id= res.message.id.replace('.', ''); let url = 'ワークスペースのURL'; let archive_link = `${url}/archives/${room_id}/p${message_id}`;
slack - Get a message's ts value from /archives link - Stack Overflow