我正在尝试使用 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”,但我不明白如何使用。
我面临着同样的挑战! 你找到解决办法了吗?