АМ
=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;
}
}// ;==> _InitBot
AS
/**
* 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
}
}// ;==>_GetMe
AS
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