Advertisement
ZiGoomul

WebHooks без новых развёртываний

Jun 3rd, 2021 (edited)
1,378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const token = 'токен бота';
  2. const spreadSheetId = 'id таблицы'
  3.  
  4. const telegramUrl = 'https://api.telegram.org/bot' + token;
  5. const webAppUrl = 'ссылка Веб приложения';
  6.  
  7. function setWebhook() {
  8.   let url = telegramUrl + '/setWebhook?url=' + webAppUrl;
  9.   let resp = UrlFetchApp.fetch(url);
  10.   Logger.log(resp)
  11. }
  12.  
  13. function deleteWebhook() {
  14.   let url = telegramUrl + '/deleteWebhook?url=' + webAppUrl;
  15.   let resp = UrlFetchApp.fetch(url);
  16.   Logger.log(resp)
  17. }
  18.  
  19. function debug(contents) {
  20.   let ss = SpreadsheetApp.openById(spreadSheetId);
  21.   ss.getSheetByName("JSON").getRange(1, 1).setValue(JSON.stringify(contents, null, 7));
  22. }
  23.  
  24. function doPost(e) {
  25.   let contents = JSON.parse(e.postData.contents);
  26.  
  27.   debug(contents)
  28.  
  29. let ss = SpreadsheetApp.openById(spreadSheetId);
  30. ss.getSheetByName("Лист1").getRange(1, 1).setValue(contents.message.text);
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement