皆さんは Google Meet でオンライン会議を開催する場合、どのように会議のURLを共有していますか? おそらく Google Meet の公式ページで会議URLを生成し、Slack やメールで共有したり、 Google カレンダの予定から会議の共有を行うケースがほとんどだと思います。今のままでも簡単に会議を共有できるものの、慣れてくると「もっと簡単に会議を共有できないだろうか」という考えが頭に浮かんできます。
しかし、王道的なやり方では Meet 会議の生成を自動化することはできません。なぜなら Google Meet はAPIを公開していないからです。「やはり無理なのか…」と思った皆さん、実は Meet 会議は裏技を使えば、自動生成することが可能なのです。というわけで、今回のコラムでは Google Apps Script を利用して Slack から Meet 会議を自動生成する方法をご紹介します。
目次
Google Meet にはAPIが存在しない
以前、Google Meet がAPIを提供していないことはこちらの記事で紹介しました。記事内で紹介させていただいた通り Meet 会議を生成するにはカレンダーAPIを用いる必要があります。今回の記事では Google Apps Script を利用して Google Meet の会議を作成する Slack コマンドを作ります。
Google Apps Script は簡易的なサーバーとして利用できる
Google Apps Script (以下GAS)は Google が提供する Javascript ベースのプログラミング言語です。 Google Workspace(旧 G Suite ) の利用者は GAS を利用することで Google カレンダーやスプレッドシート、ドキュメントなど Google Workspace のサービスを手軽にカスタマイズすることができます。作成したプログラムは Google のサーバー上で実行され、GETやPOST等のHTTPメソッドでリクエストを受信することができるため、Webアプリケーションとして活用することも可能です。今回のように Google Workspace のサービスを外部サービスと連携して簡単な機能開発を行いたい場合には非常に便利です。
Meet 会議を自動生成する Slack Bot を作成してみる
以下の3つのステップで Slack と Google Meet を連携するSlackコマンドを作成してみます。具体的な仕様としては、ユーザーが Slack のチャンネルから以下コマンドを実行すると
(4) ただし、「Escape channels, users, and links sent to your app」のボタンをチェックしないようにしましょう。
(5) Slash コマンドを作成したら、[Basic information]-[Add features and functionality]-[Permissions]から権限を設定します。[Scopes]-[Bot Token Scopes]には「Commands」の権限がすでにありますが、これに「users:read」と 「users:read.email」の二つを追加して以下のようにします。
(6) 権限を追加したら、このページの一番上部にある[OAuth Tokens & Redirect URLs]-[Install App to Workspace]をクリックし、Slack アプリをワークスペースにインストールします。
(7) インストールが完了すると「xoxb-」から始まるSlackのトークンが表示されるのでそれを控えておきます。このトークンは Google Apps Script から Slack APIを実行してユーザーのemailを取得する際に利用します。
Google Apps Script を利用すれば簡単に Google Workspace の拡張が可能
今回は Google Meet の会議を自動生成する Slack コマンドを作成しました。 Google Apps Script は Google カレンダーなど Google Workspace の機能を自分たちが運用するワークフローに合わせて、より便利に拡張することができるツールです。今回作成した Slack コマンド以外にも、アイディア次第で様々なアプリケーションを開発することができます。
吉積情報株式会社は Google Workspace の導入支援、及び拡張開発を支援しています
弊社グループ会社の吉積情報株式会社は Google Workspace の販売代理店として10年以上活動を行なっており、これまで数多くのお客様に Google Workspace を導入してきました。また、吉積情報株式会社は Google Workspace の導入支援だけでなく、 Google Workspace の拡張開発も得意としています( GAS や AppSheet による拡張開発も得意としています)。 Google Workspace に関するお問い合わせについてはコチラから行うことが可能です。是非 Google Workspace や GAS 、 AppSheet を利用して社内の業務効率化を促進しましょう!