Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. function checkHours() {
  2. var ss = SpreadsheetApp.getActiveSpreadsheet();
  3. var sheet = ss.getSheetByName('Roster');
  4. var lastrow = sheet.getLastRow();
  5. var response;
  6. var hours;
  7. var hoursList = [];
  8. var notesList = [];
  9. var bmidRange = sheet.getRange("F:F").getValues();
  10. var notesRange = sheet.getRange("K:K").getNotes();
  11.  
  12.  
  13. for (var i = 0; i < lastrow; i++) {
  14. if (bmidRange[i] > 1) {
  15. response = UrlFetchApp.fetch('https://lemmen.xyz/bmapi.php?bm=' + bmidRange[i] + '&fr=7');
  16. var seconds = response.getContentText();
  17. if (seconds == "ERROR!"){
  18. hours = "ERROR!";
  19. } else {
  20. hours = seconds/60/60;
  21. }
  22. Logger.log(hours);
  23. hoursList.push([hours]);
  24. var note = "Activity Check performed: "+ hours + " hours " + new Date() + "\n\n" + notesRange[i];
  25. notesList.push([note]);
  26. } else if(bmidRange[i] == "") {
  27. hoursList.push(bmidRange[i]);
  28. notesList.push(['INSERT BATTLEMETRICS ID ' + new Date()]);
  29. } else if(bmidRange[i] == "BMID") {
  30. hoursList.push(["Hours Played"]);
  31. notesList.push(notesRange[i]);
  32. } else {
  33. hoursList.push(bmidRange[i]);
  34. notesList.push(notesRange[i]);
  35. }
  36. Utilities.sleep(500);
  37. }
  38.  
  39. Logger.log(notesRange.length === notesList.length)
  40.  
  41. sheet.getRange("K:K").offset(0, 0, hoursList.length).setValues(hoursList);
  42. sheet.getRange(1,11,notesList.length,1).setNotes(notesList);
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement