Skip to content

Latest commit

 

History

History
77 lines (44 loc) · 1.89 KB

WebHookTGBot.md

File metadata and controls

77 lines (44 loc) · 1.89 KB

let botToken = "YOUR_TOKEN"; let botChatID = [CHAT_ID]; let workSheetID = "YOUR_SHEET_ID"; let workSheetName = "YOUR_SHEET_NAME"; let webHookUrl = "YOUR_WEB_HOOK_URL";

function setWebhook() {

// Endpoint >> https://api.telegram.org/bot/setWebhook?url=

let response = UrlFetchApp.fetch("https://api.telegram.org/bot" + botToken + "/setWebhook?url=" + webHookUrl); console.log(response.getContentText());

}

function deleteWebhook() {

// Endpoint >> https://api.telegram.org/bot/deleteWebhook

let response = UrlFetchApp.fetch("https://api.telegram.org/bot" + botToken + "/deleteWebhook"); console.log(response.getContentText()); }

function getWebhookInfo() {

// Endpoint >> https://api.telegram.org/bot/getWebhookInfo

let response = UrlFetchApp.fetch("https://api.telegram.org/bot" + botToken + "/getWebhookInfo"); console.log(response.getContentText()); }

function doGet(e){ // e : eventObject Logger.log(e);

return HtmlService.createHtmlOutput("WebHook Online..."); }

function doPost(e) { // e : eventObject Logger.log(e);

// get Body data (contents) var fullResponseJson = JSON.parse(e.postData.contents);

// get Chat Text var chattext = fullResponseJson.message.text;

// get Chat_ID var chatid = fullResponseJson.message.chat.id;

// Connect / Open Sheet var ss = SpreadsheetApp.openById(workSheetID);

// สั่งทำงานกับ Sheet อะไร var sheet = ss.getSheetByName(workSheetName);

// รับค่าวันเวลา ปัจจุบัน let newDate = new Date();

// เขียนคำสั่ง ให้เพิ่ม บรรทัดใหม่ // โดย ใส่วันเวลา , แชทไอดี , ข้อความ (ถ้ามี) , Json แบบเต็มๆ sheet.appendRow([newDate,chatid,chattext , fullResponseJson]);

}