💬

Slackのチャンネルのメッセージを1つのチャンネルに集約するSlackボットを作ってみた

に公開
3

Discussion

igaraigara

メモ

https://github.com/igara/bot_slack_matome_channnel/blob/master/src/gas/do_post.ts#L86-L99

    payload: JSON.stringify({
      text: `<#${channelID}>
https://${ENV.SLACK_TEAM}.slack.com/archives/${channelID}/p${String(postData.event.ts).replace(".", "")} より`,
      channel: botSlackMatomeChannelID,
      username: userName,
      icon_url: userImage,
      unfurl_links: true,
    }),

SlackのAPIのリクエストにunfurl_links: true,を追加しないとリンク展開できないような感じになったっぽい?

igaraigara

久しぶりに新しいまとめチャンネル入れようとしたら動作しなかったのでメモ追加します

Event Subscriptionsのmessage.channelsはBotではなくUserでやった方が良いかもしれません

Botで作成していたらチャンネルに対してSlackアプリのインテグレーション追加されていないとチャンネルのメッセージによるEvent Subscriptionsが実行されなかったというのがありました。