สอบถามเรื่อง code หน่อยครับ

var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1cpAa9ElAn7T_cwDmJT8qQ84ZowJAh_7JVfDb_br-MrY/edit");
var sheet = ss.getSheetByName('contact_node');
function doPost(e) 
{
  var data = JSON.parse(e.postData.contents)
  var userMsg = data.originalDetectIntentRequest.payload.data.message.text;
  var values = sheet.getRange(2, 16, sheet.getLastRow(),sheet.getLastColumn()).getValues();
  
  var userId = data.originalDetectIntentRequest.payload.data.source.userId;
  var userid = [];
userid[0] = '';
userid[1] = '';
userid[2] = '';

    for(var k = 0; k < userid[k];k++)
    {
    if( userid[k] == userId )
           {
           }    
      }
   var replyJSON = ContentService.createTextOutput(JSON.stringify(userId)).setMimeType(ContentService.MimeType.JSON);
            return replyJSON;
------------------------------------------------------------------
ตามโค้ด ด้านบนเลยครับ คือผมเขียนในสคลิปของ google sheet. ทำไลน์บอทดึงข้อมูลจาก google sheet มาตอบ. ผมใช้ Dialogflow เชื่อม ตัวบอทกับ google sheet ครับ. ผมต้องการจำกัดผู้เข้าถึงข้อมูลโดย เอาuserid ที่ส่งมากับ request เพื่อทำการเทียบกับuserid ที่เก็บค่าไว้ในตัวแปรอาเรย์ ถ้าไม่ตรงกับค่าที่เก็บไว้ จะทำการส่ง userid ของผู้ที่ทักบอทมาเพื่อให้ ไปติดต่อผู้ดูแลให้เพิ่ม userid ในการเข้าถึงให้.

ในโค้ดนี้ผมต้องแก้ตรงส่วนไหนบ้างครับ แนะนำหน่อยครับ //อันนี้โค้ดบางส่วน
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่