ep3 การทำแอปเช็คการเข้าร่วมกิจกรรม และแจ้งเตือนเข้ากลุ่มไลน์ด้วย Notify

Поділитися
Вставка
  • Опубліковано 28 жов 2024

КОМЕНТАРІ • 44

  • @KruApiwat
    @KruApiwat  3 роки тому +20

    function myFunction() {
    var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ชื่อชีต')
    var names = ss.getRange(1, 2,1,ss.getLastColumn()).getValues()[0]
    var check = ss.getRange(ss.getLastRow(), 2,1,ss.getLastColumn()).getValues()[0]
    var std = names.length-1
    var date = Utilities.formatDate(new Date(), 'GMT+7', 'dd/MM/')
    var year = Number(Utilities.formatDate(new Date(), 'GMT+7', 'yyyy'))+543

    var index =1
    var countNo = check.filter(x=> x == "ไม่เข้าร่วมกิจกรรม").length
    var countCheck = std-countNo
    var result = ""
    check.forEach((row,i)=>{
    if(row == "ไม่เข้าร่วมกิจกรรม"){
    result+= "
    "+ (index++)+ names[i]
    }
    })
    var msg = "วันที่ "+date+year+"
    นักเรียนทั้งหมด "+std+" คน
    เข้าร่วมกิจกรรม "+countCheck+" คน
    ไม่เข้าร่วม "+countNo+ " คน
    รายชื่อผู้ไม่เข้าร่วมกิจกรรม ได้แก่
    "+result
    sendNotify(msg)
    }
    var token ="xxx"//โทเคน
    function sendNotify(msg){
    let payloadJson = {
    "message": msg
    };
    let options = {
    "method": "post",
    "payload": payloadJson,
    "headers": {
    "Authorization": "Bearer " + token
    }
    };
    UrlFetchApp.fetch("notify-api.line.me/api/notify", options);
    }

    • @zinecho12
      @zinecho12 3 роки тому

      ขออนุญาตสอบถามค่ะ โทเคนเราต้องเอามาจากไหนคะ

    • @zinecho12
      @zinecho12 3 роки тому +1

      เจอคลิปที่สอนออกโทเคนแล้ว ขอบคุณค่ะ

    • @วิราวรรณราชบวร-ถ4ฟ
      @วิราวรรณราชบวร-ถ4ฟ 3 роки тому

      ขอบคุณค่ะ อาจารย์

    • @hathalkanplar9304
      @hathalkanplar9304 Рік тому

      ราย

  • @NisaChannel-cl8kp
    @NisaChannel-cl8kp 11 місяців тому

    -ขอบคุณค่ะ

  • @YNYaninTubtiang
    @YNYaninTubtiang 6 місяців тому

    บรรทัดที่3 ตรง getRange รันไม่ได้ครับ มันล้มเหลว มีวิธีแก้ไหมคะ

    • @nik245nii7
      @nik245nii7 5 місяців тому

      ได้แก้รึยังคะ แก้ยังไงคะ

  • @shuqichatbunyong2715
    @shuqichatbunyong2715 4 місяці тому

    อยากได้วิธีการทำสำหรับ glide app แบบใหม่หน่อยค่ะ ตอนนี้คือดูแล้วงงมากค่ะ

  • @อาคมสีสมบัติ-ม1น

    Glideappsปัจุบันผมงงมากทำตามทุกอย้างแต่พอเข้าไปตรงSTYLEไม่มีDetailsผมไปไม่เป็นเลย

  • @TheHuntzs
    @TheHuntzs Рік тому

    รบกวนสอบถาม อ. ครับ ถ้าทำหลายห้องต้องทำอย่างไรถึงจะแจ้งเตือนได้ครับ มีชีตละห้องครับ

  • @grrrdfgbhg3542
    @grrrdfgbhg3542 3 роки тому

    โปรแกรมคริปต์เปิดไม่ได้ครับ มันขึ้นว่า"ขออภัย ไม่สามารถเปิดไฟล์ได้ในเวลานี้"โปรดตรวจสอบที่อยู่แล้วลองอีกครั้ง
    ครับ

  • @khemkhem-v9r
    @khemkhem-v9r Рік тому

    ตอนนี้ glide app เปลี่ยนรูปแบบแล้วทำยังไงหรอครับ

  • @Haneebinmoosa
    @Haneebinmoosa Рік тому

    ของผมไม่ขึ้น ดีเทล ให้อะครับ

  • @krunapapornkenchaivong4926
    @krunapapornkenchaivong4926 Рік тому

    เช็คแล้วไม่นับจำนวนคนไม่มาและไม่แสดงรายชื่อให้ค่ะ แก้อย่างไรคะ

    • @KruApiwat
      @KruApiwat  Рік тому

      น่าจะทำอะไรผิด เช็คกับคลิปดีๆครับ

    • @krunapapornkenchaivong4926
      @krunapapornkenchaivong4926 Рік тому

      @@KruApiwat แก้ไขได้แล้วค่ะขอบคุณค่ะ

  • @krunapapornkenchaivong4926
    @krunapapornkenchaivong4926 Рік тому

    ปุ่มsubmit ไม่ขึ้นทำอย่างไรคะ

  • @songsak131
    @songsak131 3 роки тому

    ตรงที่แสดงผลลัพธ์ มันจะเปลี่ยนเป็นวันที่ปัจจุบันเหมือนเดิม ถึงแม้ตอนกรอกข้อมูลจะ เป็นวันที่ใหม่ หรือว่าผมผิดตรงไหน ในโปรแกรม รบกวนอาจารย์ แนะทางสว่างแก่ ผมด้วยครับ

  • @krunapapornkenchaivong4926
    @krunapapornkenchaivong4926 Рік тому

    line แจ้งเตือนข้อความเดียว ซ้ำกัน7 รอบ ทำอย่างไรคะ

    • @KruApiwat
      @KruApiwat  Рік тому

      ถ้าทำทริกเกอร์แบบ onChange มันก็แจ้งทุกครั้งที่มีข้อมูลลงชีต

  • @pasirinasirin5063
    @pasirinasirin5063 2 роки тому

    เช๊คกิจกรรม แล้วทำเป็นเปอรเซ็นตบอก แบ่งระดับ แล้วแจ้งเตือนพอเปอรเซ็นตสูง ตามที่เรากำหนดว่าถึงเท่าไหร่ให้แจ้งเตือน ทำอย่างไรคัาบบ

    • @KruApiwat
      @KruApiwat  2 роки тому

      ยังไม่เคยทำครับ

  • @mathlaw6056
    @mathlaw6056 3 роки тому +1

    สุดยอดเลยครับอาจารย์ ถ้าอยากได้ช่องกรอกคะแนนเก็บในแต่ล่ะวันเพิ่มเป็นรายบุคคลอีกทำงัยดีครับ

  • @kittichaisophonampornont9366

    แจ้งในชีท แต่ไม่มีการแจ้งในไลน์ ทำอย่างไรครับ

    • @KruApiwat
      @KruApiwat  Рік тому

      เช็คการทำตามคลิปให้ละเอียดครับ

  • @krutae123
    @krutae123 3 роки тому

    สุดยอดครับผมนี่ละที่หามานาน

  • @yoilincoln
    @yoilincoln 3 роки тому

    ขอบพระคุณครับ ครู

  • @chinatiplertsakorn172
    @chinatiplertsakorn172 Рік тому

    ของผมมันไม่มีดีเทล😢😢

  • @bamyok.2303
    @bamyok.2303 2 роки тому

    ตรงgetrandge รันไม่ได้มีวิธิเเก้ไหมค่ะ

  • @ชัยพรจําปารัตน์

    อาจารครับ อาจารมีรับสอนพิเศษ เกี่ยวกับ กูเกิล สคริป และการทำเว็บแอพไหมครับ

    • @KruApiwat
      @KruApiwat  3 роки тому

      สอนพิเศษ แบบไหนครับผมอยู่อุบลราชธานีครับ

    • @ชัยพรจําปารัตน์
      @ชัยพรจําปารัตน์ 3 роки тому

      สอนออนไลก็ได้ครับอาจารย์ ผมจะติดต่อ เพิ่มเติมกับอาจารช่องทางไหนได้บ้างครับ

  • @jirawutti
    @jirawutti 3 роки тому

    ยอดเยี่ยมครับอาจารย์ กำลังอยากได้วิธีการและแนวคิดแบบนี้พอดีเลยครับ

  • @Yung-zs1qu
    @Yung-zs1qu 3 роки тому

    ทำตัวอักษรเป็นตัวหนา หรือ ใส่สี ได้ไหมค่ะ

  • @worawut317
    @worawut317 3 роки тому

    บางทีก็letกะvar

  • @สวัสดีไชโย-ธ5ม

    อาจารย์จะให้แสดงชื่อ คนที่เข้าร่วมกิจกรรม ทำอย่างไรครับ

  • @suminoaapico9980
    @suminoaapico9980 3 роки тому

    จองรถได้ไหมครับ

  • @SirodomFirst
    @SirodomFirst 3 роки тому +1

    บรรทัดที่3 ตรง getRange รันไม่ได้ครับ มันล้มเหลว มีวิธีแก้ไหมครับ

    • @gookruthai
      @gookruthai 2 роки тому

      แก้ไม่ได้เหมือนกัน

  • @035latthaponpinpho5
    @035latthaponpinpho5 2 роки тому

    ในกรณีที่มีหลายห้องต้องเพิ่มโค้ดส่วนไหนบ้างครับ