:-) 🏕

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

Number of word 822

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 が待ち遠しい。