var token = "6087374624:AAH7Lr3v8rDHDtoGLYQajUEqMAHk6OngKhw";
var url = "https://api.telegram.org/bot" + token;
var webAppUrl = "https://script.google.com/macros/s/AKfycbzPYwY2bKRbO4EgP-
boD4ddsezuHj3vumpz5_7AWLfzfHEBbbPx4yl94LRjYPDAq5ro/exec";
function setWebhook() {
var response = UrlFetchApp.fetch(url + "/setWebhook?url=" + webAppUrl);
Logger.log(response.getContentText());
}
function doPost(e) {
var stringJson = e.postData.getDataAsString();
var updates = JSON.parse(stringJson);
var id = updates.message.from.id;
var nama = updates.message.from.first_name;
var username = updates.message.from.username;
var textBot = updates.message.text;
var chat_bot = textBot;
var command_cek = chat_bot.substring(0, 1);
var command = chat_bot.split(" ")[0]; // command
var subCommand = chat_bot.split(" ")[1]; // odp
if (command_cek == "/") {
switch(command){
case "/start" :
let text1 = "Hai kak Semangat kerjanya ya hari ini !";
sendText(id, text1);
break;
case "/help" :
let text2 = "bot Berisi list perintah pada bot !";
sendText(id, text2);
break;
case "/aktifitas" :
simpan(updates);
break;
case "/acara" :
let text4 = "menginput acara";
sendText(id, text4);
break;
case "/cek_agenda" :
let text5 = "cek_tanggal";
sendText(id, text5);
break;
default:
sendText(id,"mohon maaf kak,format yang kakak masukan salah !!");
}
} else {
let eror ="ini buka perintah untukku kak!";
sendText(id,error);
}
function simpan(data) {
let id = data.message.from.id;
var nama = data.message.from.first_name;
var username = data.message.from.username;
var pesan = data.message.text;
let text = pesan;
var now = new Date();
var waktu = Utilities.formatDate(now, "Asia/Jakarta", "dd/mm/yyyy hh:mm:ss"); //
format timestamp indonesia
var txt1 = text.split(" ")[0]; // kata pertama/command/janjji waktu / 2-06-2022 /
menghadiri pernikahan
var tanggal = text.split(" ")[1]; // kata kedua
var hari = text.split(" ")[2]; // kata kedua
var aktifitas = text.split(" ")[3]; // kata ketiga
var keterangan = text.split(" ")[4]; // kata kempat
var SSID = "1IS5gL2eAXeFApo5JC0OyE0EEptSEsPfduIqePWs55ZU"; //alamat spreadsheet
untuk simpan
var namasheet = "tes"; //alamat sheet pada spreadsheet
SpreadsheetApp.openById(SSID).getSheetByName(namasheet).appendRow([waktu, id,
username, tanggal, hari, aktifitas,keterangan]); // input log
sendText(id,"semangat ya kak,pekerjaan telah Di simpan!");
}
function sendText(chatid, text, replymarkup) {
var data = {
method: "post",
payload: {
method: "sendMessage",
chat_id: String(chatid),
text: text,
parse_mode: "HTML",
reply_markup: JSON.stringify(replymarkup)
}
};
UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
}