АМ
=b$8=today()Size: a a a
АМ
=b$8=today()EN
K
EN
EN
/**
 * @param  {} url
 * @param  {} payload
 */
function HttpPost(url,payload,muteHttpExceptions){
  try {
  var q = {
    "method": "post",
    "payload": payload
   
  } ;
    if(muteHttpExceptions){q.muteHttpExceptions=muteHttpExceptions}
var response=  UrlFetchApp.fetch(url, q);
return response;  
} catch (err) {
  Logger.log('Ошибка в HttpPost ' + err.name + ":" + err.message + "\n" + err.stack);
  
 }  
}AS
AS
AS
function InitBot(Token){
  var TOKEN = Token;
  URL += Token;
  if(GetMe() === false) {
        Logger.log("Ops! Error: reason may be invalid token, webhook active, internet connection...");
       return false;
                   }
                   else{
        return true;
                   }
}// ;==> _InitBotAS
/**
 * Get information about the bot (ID,Username,Name)
 * Return oGetMe {} an object data with information
 * @param {} None
 * @returns {boolean} Return True if success, False otherwise
 * 
 *  */
function GetMe(){
  
    try {
      var response =HttpGet(URL + "/getMe");
      var update = JSON.parse(response);
      if(responseTgOk(update)){ oGetMe=update.result;return true};
        }
        
    catch (err) {
Logger.log('Ошибка ' + err.name + ":" + err.message + "\n" + err.stack);
return false
 }  
}// ;==>_GetMeAS
 function responseTgOk(data){
        try { 
         if (data.hasOwnProperty('ok')) {
               
           var ok = data.ok; 
          
            if (ok===true){
              return true}
           else{
          //   throw new SyntaxError("Ok вернул false");
             return false
           };
         }
         else{
           throw new SyntaxError("Ваще нет ok");
           return false;
         };  } catch (SyntaxError) {
        Logger.log( SyntaxError.name );
       }
         
        }C
AS
var TOKEN  = '';
var URL = "https://api.telegram.org/bot";
var Offset = 0;AS
v
DL
K

D
DL
DL