Google Apps 脚本(Google 文档)- 添加或更改评论时触发?

Google Apps Script (Google Docs) - trigger on comment add or change?

我正在搜索 Google Apps 脚本文档,但我找不到如何在添加或更改 评论时创建触发器 在 google 文档中。 在 ElementType 部分 (https://developers.google.com/apps-script/reference/document/element-type) 我可以看到 属性 COMMENT_SECTION 但在 [=25= 的描述中也有 CommentSection 元素].这是否意味着 CommentSection class 不再存在?

要获取文档的评论,您需要使用 Advanced Drive Service (which you should enable in the Script Editor by selecting Resources > Advanced Google services... and then enable it in the Google Developers Console. Official Documentation)

启用后,您可以使用 Drive.Comments.list. The list of properties of the comments can are documented here.

检索评论

这是一个例子:

function retrieveComments() {
  var comments;
    comments = Drive.Comments.list('docId');
    if (comments.items && comments.items.length > 0) {
      for (var i = 0; i < comments.items.length; i++) {
        var comment = comments.items[i];
        Logger.log('%s on %s by %s', comment.content, comment.createdDate, comment.author.displayName);
      }
    } else {
      Logger.log('No comments found.');
    }
}

根据您的用例,您可以存储 commentIdcreatedDatemodifiedDate 以评估它们是否已更改