Я кодирую приложение, которое будет автоматически открывать страницу запуска собрания для моего следующего класса, таким образом, автоматически присоединяя меня к классу ZOOM, когда придет время, но я не уверен, как я буду делать тайминги, мне нужно несколько триггеров, в 9:00, в 10:20, в 11:40, в 1:00 и в 2:20, и не активировать их по субботам или воскресеньям. Любые указатели?





https://developers.google.com/google-ads/scripts/docs/features/dates Это должна быть страница, которую вы ищете, я не знаком с приложениями Google, но она похожа на php.
Я бы сделал функцию, которая вызывается в зависимости от времени суток, используя методы DATE на этом веб-сайте.
надеюсь это поможет! Удачного кодирования
О, я вижу, ну, может быть, вы можете выяснить, сколько раз в день 30 минут проходят в массив, а затем создать игровой цикл, который вызывается каждые 30 минут. Внутри игрового цикла у вас есть параметры времени для ваших занятий в зависимости от времени суток. Например, 9 утра будет (30 минут x 18). Вы можете сделать это таким образом, не обращаясь к встроенным функциям даты. Похоже на нестандартное мышление / обман;) но, надеюсь, кто-то знает конкретно скрипт приложений Google, чтобы он мог помочь вам больше, чем я.
Нет. Функция не активируется без ручного исполнения или внешнего триггера, вы не понимаете, в чем проблема. Мне нужен триггер, который активирует функцию, а не код функции.
Есть нечто, что мы называем Triggers в скрипте Google Apps. В частности, вам понадобится триггер на основе времени.
Пример кода с использованием триггера на основе времени:
function createTimeDrivenTriggers() {
// Trigger every Monday at 09:00.
ScriptApp.newTrigger('myFunction')
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.atHour(9)
.create();
}
Для получения дополнительной информации см. документацию
Могу ли я активировать это только в четные или нечетные дни месяца, а не в дни недели?
@LlamaButt, здесь есть функции, которые вы можете использовать для этого. Developers.google.com/apps-script/reference/script/…. На первый взгляд, вы можете использовать everyDays(n). Вы также можете комбинировать его с другими функциями, такими как at(date), чтобы он начинался с этой даты, а затем запускал everyDays(2), чтобы он мог выполняться каждые нечетные/четные дни. Это должно работать теоретически.
Есть ли способ, которым я мог бы получить какой-то пользовательский интерфейс? В нашей школе чередуются «дни a» и «дни b», и каждый день у нас разные занятия. Есть ли простой способ спросить пользователя, является ли это днем a или b без службы HTML?
Для этого вы можете создать новый пост, поскольку он фактически выходит за рамки вашего исходного поста. Но что я могу вам предоставить, так это документацию для диалогов Developers.google.com/apps-script/guides/dialogs. Начните отсюда, и если у вас есть сомнения/вопросы, не стесняйтесь задавать еще один вопрос.
Привет @LlamaButt, а пока, пожалуйста, присоединяйтесь к chat.stackoverflow.com/rooms/226310/time-trigger, чтобы я мог оказать вам поддержку и правильно направить вас.
нет, потому что это не запускает функцию. Это было бы полезно для того, чтобы код распознал, к какому классу он должен перейти, но бесполезен для фактического вызова функции. И я уже знаком с объектами даты в javascript. Извини.