← Back to Logs

会社の出勤退勤管理を少し楽にした話

2025年1月20日

日々のルーティン業務である出退勤記録を効率化する仕組みを作成しました。本記事では、Google Apps ScriptとDiscord Botを活用して、自動化を実現する手順をお話しします。

はじめに

私の職場では、以下のような手順で出退勤を記録しています:

  1. 出勤時

  2. 退勤時

しかし、二度手間感があってめんどくさいと感じたので、これらを一元化し、自動化する仕組みを考案しました。

作戦概要

以下の技術を活用して自動化を実現します:

  1. Google Apps Script

  2. Discord Bot

実装手順

1. Google Apps ScriptでスプレッドシートAPIを作成

Google Apps Scriptを使って、出退勤時刻を記録するAPIを作成します。

このコードをコピペし、webアプリとしてデプロイします。

2. Discord Botの作成

Discord Botを使い、特定のメッセージに反応してAPIを呼び出す仕組みを作ります。

手順

  1. Botを作成

  2. Botコードの実装

結果

実際に仕組みを導入すると、以下のような効果を得られました:

  • 手作業の削減で業務効率アップ

  • 記録漏れの防止

感想

この仕組みを作成してみて、一番感じたのは「思っていたよりも簡単に実現できた!」ということです。Google Apps ScriptやDiscord Botは過去に触ったことがあったので2時間くらいであまり苦戦せずに作成できました。

また、200行程度のコードで日々の業務を効率化できると考えると、プログラミングの力は偉大だなと恐怖すら覚えました。


最後に、

今回の取り組みで、普段の業務を少しだけ楽にすることができました。同じように感じている方はぜひ試してみてください!

詳細なコードはこちらのGitHubにアップしています:https://github.com/hitto-hub/DiscordWorkLogger

おまけ

この記事の存在意義あるか?