Совершенно новичок в этом. Я делаю все, что в моих силах, учитывая то, что я знаю (это действительно тяжелые вещи, и я снимаю шляпу перед всеми вами, которые зарабатывают этим на жизнь - надеюсь, однажды я доберусь до этого)
Я пытаюсь заставить бота отправлять сообщение в комнату чата, если в определенной ячейке на листе установлен флажок FALSE.
У меня функция работает на
- Отметка времени и getEffectiveUser (). GetEmail - для подотчетности
- функция sendReminder () - которая использует веб-перехватчик для отправки сообщения в чат (украл это из Google Dev)
Вот код, который у меня есть, и я пробовал много-много вариантов вызова функции sendReminder, если e.value == FALSE (я понимаю, что это не идеальный метод и, конечно, открыт для предложений)
Вот код в его нынешнем виде, но единственный способ его работы - вручную - снова хотелось бы, чтобы sendReminder сработал, когда в ячейке будет FALSE.
function onEdit(e){
if(e.value == "TRUE"){
e.source.getSheetByName("Daily").getRange(e.range.rowStart,e.range.columnStart+1).setValue(Session.getEffectiveUser().getEmail());
e.source.getSheetByName("Daily").getRange(e.range.rowStart,e.range.columnStart+2).setValue(new Date()).setNumberFormat("MM/dd/yyyy hh:mm");}
return e.value;
}
function sendReminder(){
var data = {
text: "Looks like LCH Temp is open right now - Can someone take over?"
};
var payload = JSON.stringify(data);
var options = {
method: 'POST',
contentType: 'application/json',
payload: payload
};
var url = 'https://chat.googleapis.com/v1/spaces/AAAAuBSsspc/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=jqvtFaKqM1a_spMOJFByn29jTEL5iF-JZQ9BEFws9u4%3D'
var rsp = UrlFetchApp.fetch(url, options);
}
Заранее благодарим за терпение, понимание и помощь. Я читаю и изучаю столько, сколько могу, но это требует большого внимания.