定刻に通知するスクリプトをCommon Lispで簡単に書いてみた。
(追記 :
Slackの /remind
コマンドで実現可能なことを教えてもらいました。が、Slack互換の別アプリで使っていることと、Common Lispでcronぽいもの、HTTPリクエストする練習だったので良しとします
@peccul Slack には /remind コマンドがあるよ
— kumojima (@kumojima) December 22, 2016
)
毎日10:00に"ミーティングだよ"と通知するサンプル。
事前にSlackのIncoming WebHookのURLを取得する必要がある
実行方法は ros -l slackpost.lisp run
12/21現在、上記のようにプロキシ設定するなら最新のdexadorが必要なので、事前にros install fukamachi/dexador
しておく。(Qlotでも良いと思う)
cl-cronの説明は #:g1: cl-cronの紹介 が参考になる。
感想
思ったより簡単に書けた。
Roswellスクリプトにしようとしたらすぐ終了してしまい、clackupのように待ち受ける方法がわからなかったのでros run
に逃げた。