Forwarded from @gabriel. .
Now Shiiina has the option to send messages using Twig, check:
https://telegra.ph/Twig-05-09
(Curretly in BETA, can be removed any time)
https://telegra.ph/Twig-05-09
(Curretly in BETA, can be removed any time)
Forwarded from root@raspberrypi:
aku gini
let d1 = new Date()
let pong = e.respond('_Pong!!_')
let d2 = new Date()
let diff = d2.getTime() - d1.getTime()
pong.edit('_Pong!!_\n' + diff + 'ms')Forwarded from Eksan
Untuk yang sepakbola nya belum fix masih belum tau value yg tidak masuk ke gawang berapa
{# Emoji animation #}
{% if message.dice %}
{% if message.dice.emoji == "🏀" %}
{{ message.dice.value < 4 }}
{% elseif message.dice.emoji == "🎲" %}
{{ message.dice.value != 1 }}
{% elseif message.dice.emoji == "⚽" %}
{{ message.dice.value < 3 }}
{% else %}
{{ message.dice.value != 6 }}
{% endif %}
{% endif %}delete
return
..
return
return
tg.request('deleteMessage', {'chat_id': msg.chat.id, 'message_id': msg.message_id});..
return
tg.request('deleteMessage', {chat_id: msg.chat.id, message_id: msg.message_id});
function diizinkan(id) {
if (punyaAkses.indexOf(id) > -1) {
return true;
} else {
return false;
}
}
..
if ( ! diizinkan(msg.chat.id) ) {var result = tg.kirimPesan(chats, teks);..
var result = sendMsgReplyTag(msg, teks);tg.request('restrictChatMember', chat_id: msg.chat.id, user_id: msg.from.id, permissions: {can_send_messages: false}});
// masukkan token bot mu di sini
var token = 'TOKEN BOT';
// buat objek baru kita kasih nama tg
var tg = new telegram.daftar(token);
// fungsi buat handle hanya menerima pesan berupa POST, kalau GET keluarkan pesan error
function doGet(e) {
return HtmlService.createHtmlOutput("Hanya data POST yang kita proses yak!");
}
// fungsi buat handle pesan POST
function doPost(e) {
// Memastikan pesan yang diterima hanya dalam format JSON
if(e.postData.type == "application/json") {
// Kita parsing data yang masuk
var update = JSON.parse(e.postData.contents);
// Jika data pesan update valid, kita proses
if (update) {
prosesPesan(update);
}
}
}
...
// fungsi utama kita buat handle segala pesan
function prosesPesan(update) {
// detek klo ada pesan dari user
if (update.message) {
// penyederhanaan variable
var msg = update.message;
// jika ada pesan berupa text
if (msg.text) {
// jika user ketik /ping, bot akan jawab Pong!
if ( /\/ping/i.exec(msg.text) ){
return tg.kirimPesan(msg.chat.id, '<b>Pong!</b>', 'HTML');
}
// eh ini saya tambahkan lagi, jika user klik start
if ( /\/start/i.exec(msg.text) ){
// pesan dengan parse mode markdown
// sesuaikan sendiri jika ingin format text jenis lain atau tanpa format
return tg.kirimPesan(msg.chat.id, "Pesan diterima!\n\n*Lanjutkan Bang!*", "Markdown");
}
// kalau nanti mau kembangin sendiri menjadi bot interaktif, code nya taruh disini
// atau buatkan fungsi tersendiri saja buat handle nya biar ga bertumpuk panjang
// -- mulai custom text --
// akhir deteksi pesan text
}
...
// Nah ini, fungsi handle user yang masuk ke grup
// deteksi ada event user baru atau gak:
if (msg.new_chat_member) {
//definisikan dulu nama user yang masuk
var nama = msg.new_chat_member.first_name;
// jika punya last name, kita tambahkan juga
if (msg.new_chat_member.last_name) {
nama += " " + msg.new_chat_member.last_name;
}
// Merangkai ucapan selamatnya di variable teks
var teks = "Selamat datang, "+nama+ ". Semoga kamu betah di sini ya!";
// selanjutnya kirim pesannya ke chat id grup nya
// pesan tanpa parse mode HTML / Markdown
// tambahkan sendiri jika ingin format text
return tg.kirimPesan(msg.chat.id, teks);
}
}
}
...
// Isi dengan web App URL yang di dapat saat deploy
var webAppUrl = "ISI DENGAN WEB APP URL NYA";
function setWebHook() {
var result = tg.request('setWebhook', {
url: webAppUrl
});
Logger.log(result);
}
function deleteWebhook() {
var result = tg.request('deleteWebhook', {
url: webAppUrl
});
Logger.log(result);
}
/*
*/
function ustest(id) {
if (fortest.indexOf(id) > -1) {
return true;
} else {
return false;
}
}*/
Forwarded from bangHasan
function cekID(data, id) {
if (data.indexOf(id) > -1) {
return true;
} else {
return false;
}
}Forwarded from bangHasan
misalnya untuk admin
var admins = [ 123, 124, 125, 127];}
if (cekID(admins, 124)) {
// ...