Flaskを使用したLineBotになります。
紙媒体で管理していた研究室の入退室管理をLineBotとスプレッドシートを連携させて、Lineで”打刻”と送信するだけで打刻してくれるツールを作成しました。
データベースを用いてLineのユーザー情報を登録し、どのユーザーが打刻したかを認識することを可能にしました。これにより、複数人での打刻ができるようになります。
また、GASを用いたことにより、入退室管理表の記入欄が埋まった場合自動的にPDFに変換して保存し、新しい入退室管理表を生成してくれるような機能を実装しました。
現在、Qiitaにてこちらのリポジトリの記事を作成中です。 少々お待ちください。