昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期日, 九月 02, 2018

Telegram Bot 回声机器人Google Apps Script 代码

以下代码是此Youtube视频中用到的示例:



[javascript]
function doPost(e){
  var dataFromTelegram = {
    "method": "post",
    "payload": e.postData.contents
  }
  var body = JSON.parse(e.postData.contents);
  

  var payload = preparePayload(body);
  var data = {
    "method": "post",
    "payload": payload
  }
  
  var dataToTelegram = {
    "method": "post",
    "payload": payload
  }

}
function preparePayload(body){
  var payload;
  
  if (body.message.text){
      payload = {
          "method": "sendMessage",
          "chat_id": body.message.chat.id,
          "text": body.message.text,
      } 
  }
  else if (body.message.sticker){
    payload = {
      "method": "sendSticker",
      "chat_id": body.message.chat.id,
      "sticker": body.message.sticker.file_id
    }
   }
  else if (body.message.photo){
    array = body.message.photo;
    text = array[1];
    payload = {
      "method": "sendPhoto",
      "chat_id": body.message.chat.id,
      "photo": text.file_id
    }
   }
    else {
    payload = {
      "method": "sendMessage",
      "chat_id": body.message.chat.id,
      "text": "Try other stuff"
    }
   }
  return payload
}

[/javascript]

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.