ZiGoomul

Кнопки для телеграмм бота

Mar 30th, 2020
2,328
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //файл Bot начало
  2. var token = "токен бота";
  3. var telegramUrl = "https://api.telegram.org/bot" + token;
  4. var webAppUrl = "ссылка веб приложение";
  5. var spreadSheetId = "id таблици";
  6.  
  7. function setWebhook() {
  8.   var url = telegramUrl + "/setWebhook?url=" + webAppUrl;
  9.   UrlFetchApp.fetch(url);
  10. }
  11.  
  12. function sendText(chatId, text, keyBoard) {
  13.   var data = {
  14.     method: "post",
  15.     payload: {
  16.       method: "sendMessage",
  17.       chat_id: String(chatId),
  18.       text: text,
  19.       parse_mode: "HTML",
  20.       reply_markup: JSON.stringify(keyBoard)
  21.     }
  22.   };
  23.   UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
  24. }
  25. //файл Bot конец
  26.  
  27. //файл Debug начало
  28. Logger = BetterLog.useSpreadsheet(spreadSheetId);
  29. function debug(contents) {
  30.   SpreadsheetApp.openById(spreadSheetId).getSheetByName("Log").getRange("A2").
  31.   setValue(contents); //Вторая ячейка на листе Log, для отладки
  32. }
  33. //файл Debug конец
  34.  
  35. //файл doPost начало
  36. function doPost(e) {
  37.   var contents = JSON.parse(e.postData.contents);
  38.  
  39.   debug(contents)
  40.  
  41. }
  42.  
  43. function send () {
  44. sendText ("id чата", "Текст сообщения", KEYBOARD)
  45.  
  46. }
  47. //файл doPost конец
  48.  
  49. //файл Keyboard начало
  50. var KEYBOARD = {
  51.   "keyboard": [
  52.     [{"text": "Отправте Локацию",
  53.       "request_location": true
  54.      }]
  55.   ],
  56.   "one_time_keyboard": true,
  57.   "resize_keyboard": true
  58. }
  59.  
  60. var KEYBOARD_1 = {
  61.   "keyboard": [
  62.     [{"text": "Привет"
  63.      }]
  64.   ],
  65.   "resize_keyboard": true,
  66.   "one_time_keyboard": true
  67. }
  68. var KEY_DELETE = {
  69.   "remove_keyboard": true
  70. }
  71.  
  72. var KEYBOARD_INLINE = {
  73.   "inline_keyboard": [
  74.     [{"text": "Привет",
  75.       "callback_data": "Привет"
  76.      }]
  77.   ],
  78.   "resize_keyboard": true
  79. }
  80. //файл Keyboard конец
Add Comment
Please, Sign In to add comment