Telegram-Gsript

Resource -Libraries : MHczUHrzvBLV1HsUn5XkOIfvg_do21SJR




https://medium.com/@unnikked/how-to-create-your-first-telegram-bot-9005c08a5aa5




function ethprice(){
   var alamat = "vip.bitcoin.co.id/api/eth_idr/ticker";
   result = UrlFetchApp.fetch(alamat);
   var retw = result.getContentText();
   var retjson = JSON.parse(retw);
   var last = retjson.ticker.last;
   var buy = retjson.ticker.buy;
   var sell = retjson.ticker.sell;
  var vol_eth = retjson.ticker.vol_eth;
  vol_eth = vol_eth.split('.');

   var apixlm = "vip.bitcoin.co.id/api/str_idr/ticker";
   res2 = UrlFetchApp.fetch(apixlm);
   var retw2 = res2.getContentText();
   var json2 = JSON.parse(retw2);
   var last2 = json2.ticker.last;
   var buy2 = json2.ticker.buy;
   var sell2 = json2.ticker.sell;
   var vol_str = json2.ticker.vol_str;
   var vol2 = vol_str.split('.');

   var api_btc = "vip.bitcoin.co.id/api/btc_idr/ticker";
   res_btc = UrlFetchApp.fetch(api_btc);
   var ret_btc = res_btc.getContentText();
   var json_btc = JSON.parse(ret_btc);
   var last_btc = json_btc.ticker.last;
   var buy_btc = json_btc.ticker.buy;
   var sell_btc = json_btc.ticker.sell;
   var volx_btc = json_btc.ticker.vol_btc;
   var vol_btc = volx_btc.split('.');

var current_datetime = new Date();
var dt = current_datetime.getFullYear() + "-" + (current_datetime.getMonth() + 1) + "-" + current_datetime.getDate() + " " + current_datetime.getHours() + ":" + current_datetime.getMinutes() ;

  var token = '575634564:AAF3EmY86h-WqS1KYefr52GPAhKdjXXXXXXXX'; //token bot
  var tg = new telegram.daftar(token);
  var chatid = '242539199' // ID Telegram xoer

  teks1 = "ETH/IDR\nBuy: "+rp(buy)+" IDR\nSell: "+rp(sell)+" IDR\nVol: "+vol_eth[0]+" ETH";
  teks2 = "\n\n"+"XLM/IDR\nBuy: "+rp(buy2)+" IDR\nSell: "+rp(sell2)+" IDR\nVol: "+rp(vol2[0])+" XLM";
  teks3 = "\n\n"+"BTC/IDR\nBuy: "+rp(buy_btc)+" IDR\nSell: "+rp(sell_btc)+" IDR\nVol: "+rp(vol_btc[0])+" BTC";

   var ret = tg.kirimPesan(chatid, dt+" WIT\n"+teks1+teks2+teks3, 'markdown');
   Logger.log(ret); // simpan hasil return kirimPesan ke log
}

		function rp(angka){
			var number_string = angka.replace(/[^,\d]/g, '').toString(),
			split   		= number_string.split(','),
			sisa     		= split[0].length % 3,
			rupiah     		= split[0].substr(0, sisa),
			ribuan     		= split[0].substr(sisa).match(/\d{3}/gi);

			// tambahkan titik jika yang di input sudah menjadi angka ribuan
			if(ribuan){
				separator = sisa ? '.' : '';
				rupiah += separator + ribuan.join('.');
			}

			rupiah = split[1] != undefined ? rupiah + ',' + split[1] : rupiah;
            return rupiah;
		}



   var api_abdt = "horizon.stellar.org/order_book?selling_asset_type=native&buying_asset_type=credit_alphanum4&buying_asset_code=ABDT&buying_asset_issuer=GDZURZR6RZKIQVOWZFWPVAUBMLLBQGXP2K5E5G7PEOV75IYPDFA36WK4&limit=1";
   res0_abdt = UrlFetchApp.fetch(api_abdt);
   var res_abdt = res0_abdt.getContentText();
   var js_abdt = JSON.parse(res_abdt);
   var bn1 = js_abdt.bids[0].price_r.n;
   var bd1 = js_abdt.bids[0].price_r.d;
   var bid_abdt = bd1/bn1; 
   var an1 = js_abdt.asks[0].price_r.n;
   var ad1 = js_abdt.asks[0].price_r.d;
   var ask_abdt = ad1/an1;  

telegram info

https://api.telegram.org/botxxxxxxxxxxxx/setwebhook?url=https://anu.php
https://api.telegram.org/botxxxxxxxxxxxx/getWebhookinfo
https://api.telegram.org/botxxxxxxxxxxxx/getUpdates