Закрыть Google из ответов на время переиода - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу, чтобы моя форма в Google не позволяла получать ответы в период с 13:45 до 14:45 каждый день, открывать их снова после этого периода и повторять этот процесс каждый день. Я пробовал пару дополнений, которым не нравится время открытия после закрытия, поэтому я ищу сценарий, триггер, все, что сделает это для меня. А бонус за возможность показать сообщение о том, что оно закрыто, будет отличным бонусом, но не обязательным.

1 Ответ

0 голосов
/ 06 февраля 2020

Настройте новый автономный проект Google Apps Script и добавьте следующий код:

function openForm() {
  FormApp.openById('your-form-id').setAcceptingResponses(true);
}

function closeForm() {
  FormApp.openById('your-form-id').setAcceptingResponses(false);  
}

Затем создайте управляемые временем триггеры в этом проекте, чтобы Запустите эти функции в указанное c раз. Вы должны иметь в виду, как сказано в документации:

Время может быть слегка случайным - например, если вы создаете повторяющийся триггер 9 утра, Apps Script выбирает время между 9:00 и 10:00. затем поддерживает это время согласованным изо дня в день, чтобы прошло 24 часа, прежде чем сработает триггер.

...