如何解决Telegram Bot 的 Google 服务配额Google Apps 脚本
我不确定这是否是合适的提问平台,但我有一些关于 Google 服务配额的问题。我将举办一个为期一天的活动,该活动在很大程度上依赖于使用 GAS 操作的电报机器人的使用。我担心那天我会超过 Google 服务的每日配额。因此,我有几个问题要问:
-
文档创建配额是否也适用于 PDF 创建?特别是,我正在使用 .createFile(blob) 创建 PDF。这是否计入 250 次/天的限制?
-
我是否可以跟踪当天剩余的 Google 服务配额?特别是,我想跟踪剩余的 UrlFetchApp.fetch() 配额数量,因为电报机器人严重依赖此功能。
-
我是否可以临时增加一天的 Google 服务配额数量?
谢谢!任何帮助深表感谢!
解决方法
感谢您的回复!只是为了更新大家,我已经解决了我在这里发布的问题。请参阅以下对上述问题的回复:
-
我一直在使用 folder.createFile(Blob) 从 Google Apps 脚本创建 PDF 文件,到目前为止还没有遇到每日配额问题。即使我在一天内生成了 > 900 个这样的文件,情况也是如此。因此,我有理由相信下面列出的创建文档配额:https://developers.google.com/apps-script/guides/services/quotas 不适用于创建 PDF 文件。
-
根据 Kessy 的评论,我决定使用一个简单的脚本手动记录我的配额消耗。这是通过在我的工作簿中创建一个新工作表并在每次实现 fetchURL 调用时更新工作表来实现的。脚本如下:
var log = SpreadsheetApp.openById(logSheet_ssId).getSheetByName("logSheet") var fetch_count = log.getRange(1,1).setValue(log.getRange(1,1).getValue() + 1) var fetch_time = log.getRange(1,2).setValue(new Date())
...其中使用 fetch_count
在单元格 (row = 1,col = 1) 中更新 fetchURL 调用的总数,单元格 (row = 1,col = 2) 中的时间戳显示何时最后一个 fetchURL 被调用 (fetch_time
)。这有助于我更好地跟踪和管理我的 fetchURL 配额。
- 按照我在问题 1 和 2 中所做的操作,我意识到我没有必要临时增加我的活动配额。因此,我没有研究问题 3 的解决方案。
希望我的发现对你们中面临类似问题的人有用!祝你有美好的一天!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。