-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.gs
54 lines (28 loc) · 970 Bytes
/
main.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var tg_token = 'TOKEN';
var spreadsheetId = 'SHEETID';
var telegramUrl = 'https://api.telegram.org/bot' + tg_token;
var sheet = SpreadsheetApp.openById(spreadsheetId).getSheetByName("Lisanslananlar");
function sendText(id, answer) {
var url = telegramUrl + '/sendMessage?chat_id=' + id + '&text=' + answer;
UrlFetchApp.fetch(url);
}
function doGet(e){
try{
sendText("TELEGRAM ID",e.queryString);
id_sonuc = search(e.parameter["id"])
Logger.log(id_sonuc);
return ContentService.createTextOutput(JSON.stringify(id_sonuc) ).setMimeType(ContentService.MimeType.JSON);
}catch(e) {
Logger.log(e);
return ContentService.createTextOutput(false).setMimeType(ContentService.MimeType.JSON);
}
}
function search(id){
var values = sheet.getRange(2,1,sheet.getLastRow(),sheet.getLastColumn()).getValues();
for(var i = 0;i<values.length;i++){
if(values[i] == id){
return true;
}
}
return false;
}