Google ChatBot - 检索上传的内容(附件)

问题描述 投票:0回答:1

我正在尝试使用 Google Apps 脚本在 Google Chat 中开发 ChatBot。 Chabot 应该检索用户上传的附件(例如 .PDF 文件)并将其移动到 Drive 文件夹中。我已经阅读了官方文档,但我认为这是理所当然的,因为我不明白如何使用附件的“资源名称”来管理上传的文件并将其移动到我需要的地方。 有人可以帮我举个例子吗?

非常感谢!

我能够检索对象附件的“resourceName”,但无法管理它。 下面是我在 Google Apps 脚本中所做的事情:

function onMessage(event) {
  var destination = DriveApp.getFolderById("XXX")
  var name = (event.message.hasOwnProperty("attachment") ? name = event.message?.attachment[0]?.name?.trim() : "");
  var fileId = "";
  if (name != "") {
    console.log("attachment");
    if (event.message.attachment[0]?.source == "DRIVE_FILE") {
      console.log("Google ID " + event.message.attachment[0]?.driveDataRef?.driveFileId)
      fileId = event.message.attachment[0]?.driveDataRef?.driveFileId

    } else if (event.message.attachment[0]?.source == "UPLOADED_CONTENT") {
      console.log("Uploaded Content " + event.message.attachment[0]?.attachmentDataRef?.resourceName)
      **var resourceName = event.message.attachment[0]?.attachmentDataRef?.resourceName**
    }
    DriveApp.getFileById(fileId).moveTo(destination)
  }
  else {
    console.log("No attachment")
  }

我想我应该使用“resourceName”,但我不明白如何使用。

google-apps-script chatbot attachment google-chat
1个回答
0
投票

我面临着同样的挑战! 你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.