# 説明
Google Drive 内のファイルをリストアップして管理し、Google Drive とBotpress files API 間でデータをダウンロード/アップロードする機能をボットに持たせます。
設定
Google Drive内のファイルは機密性が高い可能性があるため、Google Driveの統合にはBotpress とGoogle Drive間のセキュアな接続が必要です。このセキュアな接続を確立するには、OAuthを使用してGoogle Drive統合を設定する必要があります。
OAuth による自動設定
OAuthを使用してGoogleドライブ統合を設定するには、認証ボタンをクリックし、画面の指示に従って、Botpress ボットをGoogleドライブに接続します。
この設定モードを使用すると、Botpress-管理されたGoogle DriveアプリケーションがGoogle Driveアカウントに接続するために使用されます。ただし、ボットによるアクションは、アプリケーションではなく、接続を許可したユーザーに帰属します。このため、この統合に個人のGoogle Driveアカウントを使用することはお勧めしません。サービスアカウントを設定し、このアカウントで接続を許可してください。その後、このサービスアカウントで特定のフォルダやファイルを共有し、ボットにこれらのファイルへのアクセス権を与えることができます。
統合の設定Botpress
1.認証ボタンをクリックして、Google Driveとの統合を許可します。 2.画面の指示に従って、Botpress チャットボットを Google Drive に接続します。 3.接続が確立したら、設定を保存し、統合を有効にすることができます。
統合を使用する
利用可能なアクションを使用して、ファイルを管理し、Googleドライブから、またはGoogleドライブにコンテンツをダウンロード/アップロードします。
利用可能なトリガーを使って、ファイルやフォルダがいつ作成または削除されたかを知ることができます。
syncChannels'アクションを使用して、利用可能なすべてのファイルとフォルダのサブスクリプションチャンネルを作成および更新します。これらのチャンネルは、リソースの作成と削除をボットに通知するためのものです。チャンネルは1日まで有効です。イベントの損失を防ぐために、このアクションは1日に1回呼び出されるようにしてください。このアクションを頻繁に呼び出すと、Google Driveのサブスクリプション作成レートの制限により、エラーやイベントが失われる可能性があります。
制限事項
Botpress のGoogle Drive統合には、標準的なGoogle Drive APIの制限が適用されます。これらの制限には、レート制限、ファイルサイズの制限、Google Driveプラットフォームによって課されるその他の制約が含まれます。最適なパフォーマンスと信頼性を維持するために、ボットがこれらの制限を遵守していることを確認してください。
詳細はGoogle Drive API documentationをご覧ください。