16
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

社内SlackワークスペースのQiitan(Slack bot)を紹介します

Last updated at Posted at 2021-12-23

Qiita株式会社 Advent Calendar 2021の24日目の担当は、Qiita株式会社事業推進グループの @tyamagu です!

Qiita株式会社ではコミュニケーションツールに Slack を使っています。
社内のメンバーは Slack を使って様々な自動化・効率化をしていますが、その中に Qiitan という bot がいます。
開発チームのメンバーは様々な場面で Qiitan を活用していますが、非エンジニアである僕はうまく活用できておらず…
そんな中で今回は、非エンジニアである僕が、Qiitan(bot)への理解を高め、簡単な業務効率化を行おうと思います。

Qiitan(bot)について

Qiitan は、Qiita株式会社の Slack ワークスペースにいる Ruby 製のチャットボットフレームワーク Ruboty を元に開発されたチャットボットです。

スクリーンショット 2021-12-23 18.55.41.png

  • Slackアカウントは qiitan というbotユーザー(@qiitan
  • Heroku でホスティングされている
  • ソースコードはこちら

といった具合で Qiitan は構成されています。

Qiitan は Ruboty の機能を使って様々なことをさせることができ、

  • 定期的に発言をさせる
  • Qiitan 経由で Slack 上からデプロイを行なう
  • 社員の中からランダムで1名誰かを指名させる
  • Twitter で特定の単語でエゴサーチし、結果を投稿する

などの場面で活躍しています。

Qiitan で何を行うか

Qiita株式会社の Slack には使っているサービスや取引先からの請求書送付メールをまとめるチャンネルがあります。担当者はそこで確認した請求書を経理へ連携をします。
この業務は特に忙しい月初に多く行うため抜け漏れが発生しやすく、都度コミュニケーションが発生していました。

そこで今回は、この請求書確認チャンネルで Qiitan に請求書の連携を促してもらうように設定します。

Qiitan をチャンネルに招待する

まず Qiitan を対象のチャンネルに招待します。
メンバーを招待するのと同様に Qiitan をメンションすると以下のようなポップアップが表示されるので、追加をしてください。

スクリーンショット 2021-12-23 19.11.05.png

Qiitan に発言をさせるよう設定する

Qiitan に発言と周期を覚えさせるには

Qiitan(Ruboty)には定期的に発言をさせる機能があります。
その発言内容と周期を、発言させたいチャンネル上で特定のコマンドを打ち込んで登録し、自動で Qiitan に発言をさせるように設定をします。

Qiitan への指示は @Qiitan add job "周期" 発言内容 と打ち込むことでできます。

"周期"は cron 記法を使って指定をします。
詳しい内容は以下記事が分かりやすいのでご参照ください。

発言内容は Ruby のコマンドを使って指定します。

実際に発言と周期を登録する

今回は、毎月行う業務のリマインドを行いたいので、毎月特定の日に関係する人に向けて Qiitan からメンションしてもらうようにします。

  • 月初3営業日目までに請求書を経理に連携するように伝えたい
  • 請求書の連携業務は月初に多く行う → 毎月1営業日目に通知
  • チャンネルにいる全員に通知したい → @channel をメンションする

上記を Qiitan っぽく伝えてもらうために以下をチャンネル上でポストします。

@Qiitan add job "0 10 1 * *" @Qiitan echo @channel 請求書を経理に連携し忘れていないかな?前月の請求書は3営業日までに連携してね

登録後、Qiitan が反応したら登録完了です。

スクリーンショット 2021-12-23 20.31.48.png

※今回はテストのため、僕をメンションしています

↓実際の Qiitan の発言はこんな感じ

スクリーンショット 2021-12-23 21.35.26.png

最後に

今回は Qiitan に簡単な発言をさせるだけの内容でしたが、Qiitan(Ruboty)にはまだまだたくさんの可能性があります。もっと勉強して Qiitan を無茶苦茶に働かせたいモチベーションが生まれました。

また、僕は直接 Qiita の開発は行っていないですが、今回のような業務効率化を通して Qiita を開発・運営するメンバーを支援し、スムーズな Qiita の運営に寄与できるよう邁進していきます!


Qiita株式会社 Advent Calendar 2021のトリである25日目を担当するのは @kiitan です!お楽しみに🚀

16
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?