我正在尝试制作一个 Google Hangouts Chat Bot,它可以检测何时填写表单,并使用机器人将最近提交的表单的响应发送到 Hangouts Chat。我已经基于现有代码构建了它(我的 JS / GAS 知识接近于零),主要基于 GitHub TSFormBot 存储库。问题是,它将每个响应作为不同的消息单独发送,而不是包含所有内容的 1 条消息。
例如,一个 4 个问题的表单会导致机器人发送 4 个单独的回复,每个回复中都有一个不同的答案。你能帮我看看我哪里出错了,这样我就可以在一个回复中获得所有 4 个答案的内容吗?
谢谢!
当前代码:
function postToRoom(e) {
var formResponses = FormApp.getActiveForm().getResponses();
var formResponse = formResponses[formResponses.length-1];
var itemResponses = formResponse.getItemResponses();
for (var j = 0; j < itemResponses.length; j++) {
var itemResponse = itemResponses[j];
var options, options, url;
url = PropertiesService.getScriptProperties().getProperty('WEBHOOK_URL');
if (url) {
try {
payload = {
"cards": [
{
"header": {
"title": "There is a new …Run Code Online (Sandbox Code Playgroud)