:-) 🏕

アクティブでなさそうなSlackチャンネルをArchiveお願いする

slack-channel-active-reminder

書いたもの: https://github.com/9renpoto/slack-channel-active-reminder

image

slack の部屋は便利に増やしていけますが、 同じような部屋が散乱したり、入ってみたものの活動が薄かったり様々あるので 一定時間発言がない部屋に対してメッセージを送りつけるようなものを書いた。

Usage

Cron などと合わせて仕込んで良いタイミングで発言がなさそうなところに対してメッセージを送る。

const CronJob = require("cron").CronJob;
const Reminder = require("slack-channel-active-reminder").default;

const reminder = new Reminder();

const job = new CronJob({
  cronTime: "0 00 18 * * 1-5",
  onTick: function () {
    reminder.postRemindMessage();
  },
  start: false,
  timeZone: "Asia/Tokyo",
});
job.start();

中身は @slack/client を使っているだけ。 便利な API が多いと助かる。

追記

https://github.com/9renpoto/slack-channel-active-reminder/pull/9

flow gen-flow-files が良いものをだしてくれないため外す。 早く 1.0 が待ち遠しい。