日々のルーティン業務である出退勤記録を効率化する仕組みを作成しました。本記事では、Google Apps ScriptとDiscord Botを活用して、自動化を実現する手順をお話しします。
はじめに
私の職場では、以下のような手順で出退勤を記録しています:
-
出勤時
-
退勤時
しかし、二度手間感があってめんどくさいと感じたので、これらを一元化し、自動化する仕組みを考案しました。
作戦概要
以下の技術を活用して自動化を実現します:
-
Google Apps Script
-
Discord Bot
実装手順
1. Google Apps ScriptでスプレッドシートAPIを作成
Google Apps Scriptを使って、出退勤時刻を記録するAPIを作成します。
このコードをコピペし、webアプリとしてデプロイします。
2. Discord Botの作成
Discord Botを使い、特定のメッセージに反応してAPIを呼び出す仕組みを作ります。
手順
-
Botを作成
-
Botコードの実装
結果
実際に仕組みを導入すると、以下のような効果を得られました:
-
手作業の削減で業務効率アップ
-
記録漏れの防止
感想
この仕組みを作成してみて、一番感じたのは「思っていたよりも簡単に実現できた!」ということです。Google Apps ScriptやDiscord Botは過去に触ったことがあったので2時間くらいであまり苦戦せずに作成できました。
また、200行程度のコードで日々の業務を効率化できると考えると、プログラミングの力は偉大だなと恐怖すら覚えました。
最後に、
今回の取り組みで、普段の業務を少しだけ楽にすることができました。同じように感じている方はぜひ試してみてください!
詳細なコードはこちらのGitHubにアップしています:https://github.com/hitto-hub/DiscordWorkLogger
おまけ
この記事の存在意義あるか?