Zapierで毎月1日にSlackの雑談チャネル一覧をお知らせする

Kyashの @konifar です。

Zapierで毎月1日にSlackの雑談チャネル一覧をお知らせするようにしてみまして、なんだかよさそうなので紹介します。

こんな感じ

毎月1日12時くらいにチャネル名と説明の一覧が流れます。

モチベーション

見てのとおり、Kyashでは雑談チャネルが chat- prefixをつけるという命名規則でテーマごとに複数存在しており、日々ワイワイガヤガヤしています。

一方で、「#chat-jojo なんてあったのか (ゴゴゴ...)」、「猫飼ってるけど #chat-cat 知らなかった」といった声がちょいちょい上がっていました。毎月入ってくるメンバーもなかなかchatチャネルを把握する機会がなさそうでした。ドキュメントにまとめるのもいいですがメンテが面倒だし、ドキュメント自体が知られないということもありそうですね。

そこで、月1回くらいの頻度で雑談全般の #chat チャネルに一覧をお知らせしてみることにしたのでした。結局Slack上が一番把握しやすいですしね。

しくみ

色々楽なので Zapier で動かすことにしました。

Triggerは Schedule by Zapier で、メインのchatチャネル一覧を取得してSlackに流すメッセージを作るActionは Code by ZapierPythonで書いています。

コードはこんな感じで、 Input Datatoken をセットして渡すようにしています。

gist.github.com

ちなみにZapierのPythonコードをバージョン管理したい場合は、次の方法でやることもできます。

zenn.dev

生成されたメッセージを次のSlackのActionでセットして Send Channel Message するだけです。もしやりたいけどよくわからなかったという方がいたら、気軽にDMで連絡をください。

好きなchatチャネル

最後に、自分が個人的に好きなchatチャネルを紹介して締めます。

  • chat-children
    • 子育ての話をしたり写真を見てニコニコしたりするチャネル。見ていると癒されるし真面目な相談ごとや有用な情報も飛び交っていてよい
  • chat-hunterhunter
    • ハンターハンターについて話すチャネル。連載同様更新頻度は高くないが、それがいい味を出している
  • chat-kyash-almuni
    • Kyashを退職したメンバーが活躍している記事を共有して称えるチャネル。「やっとるな」という気分になる
  • chat-ramen
    • 飯テロラーメンチャネル。二郎の誘いもここでする

Kyashに興味が湧いた方はぜひこちらもどうぞ!