Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
efae2a8
Delete put.data.json
TengkuShafiq Apr 29, 2023
ceac04b
Create put.data.json
TengkuShafiq Apr 29, 2023
1ddd8df
Update menu.js
TengkuShafiq Apr 29, 2023
c4b2b2b
Update tes123.js
TengkuShafiq Apr 29, 2023
c331928
Delete put.data.json
TengkuShafiq May 4, 2023
c5abde7
Create put.data.json
TengkuShafiq May 4, 2023
c384fc5
Update config.js
TengkuShafiq May 4, 2023
ef99039
Update menu.js
TengkuShafiq May 4, 2023
4bea370
Delete config.js
TengkuShafiq May 4, 2023
e5a51a8
Create config.js
TengkuShafiq May 4, 2023
88b1591
Update menu.js
TengkuShafiq May 5, 2023
3e762b5
Update creator.js
TengkuShafiq May 5, 2023
01bb288
Update bot-on-off.js
TengkuShafiq May 5, 2023
79a5841
Update game-siapakahaku.js
TengkuShafiq May 5, 2023
b6a6e42
Update tagall.js
TengkuShafiq May 5, 2023
b026949
Update fun-kapankah.js
TengkuShafiq May 5, 2023
4ad7b5a
Update fun-kapankah2.js
TengkuShafiq May 5, 2023
68e5d04
Update fun-kapankah.js
TengkuShafiq May 5, 2023
e3799f1
Update bot-on-off.js
TengkuShafiq May 5, 2023
b55409c
Update fun-kapankah2.js
TengkuShafiq May 5, 2023
616ee4d
Update fun-ceksifat.js
TengkuShafiq May 5, 2023
c2e0117
Update game-susunkata.js
TengkuShafiq May 5, 2023
c445695
Update game-susunkata.js
TengkuShafiq May 5, 2023
53ec22f
Update fun-apakah.js
TengkuShafiq May 5, 2023
c33de0f
Update fun-apakah2.js
TengkuShafiq May 5, 2023
cc846c5
Update fun-apakah.js
TengkuShafiq May 5, 2023
1c28ee5
Update fun-apakah2.js
TengkuShafiq May 5, 2023
343b15e
Update fun-apakah.js
TengkuShafiq May 5, 2023
1b218ec
Update game-siapakahaku_ans.js
TengkuShafiq May 5, 2023
4bd094a
Update game-susunkata-ans.js
TengkuShafiq May 5, 2023
5d1244f
Update fun-how.js
TengkuShafiq May 5, 2023
db9f8f9
Update owner-add.js
TengkuShafiq May 5, 2023
583eb6b
Update bot-on-off.js
TengkuShafiq May 5, 2023
965b4e9
Update fun-apakah.js
TengkuShafiq May 5, 2023
48fc2bf
Update fun-apakah2.js
TengkuShafiq May 5, 2023
c6a4df1
Update fun-apakah.js
TengkuShafiq May 5, 2023
9802c6b
Update fun-apakah2.js
TengkuShafiq May 5, 2023
fc644f2
Delete put.data.json
TengkuShafiq May 6, 2023
f299f7f
Create put.data.json
TengkuShafiq May 6, 2023
5d1b8da
Add files via upload
TengkuShafiq May 9, 2023
9e5f29a
put.data.json
TengkuShafiq May 9, 2023
3ea47f3
test
TengkuShafiq May 9, 2023
4188ab6
config.js
TengkuShafiq May 9, 2023
330d601
config.js
TengkuShafiq May 9, 2023
db638cc
Delete test
TengkuShafiq May 10, 2023
769f9e2
Delete put.data.json
TengkuShafiq May 10, 2023
e492cba
put.data.json
TengkuShafiq May 10, 2023
f7491cc
Delete put.data.json
TengkuShafiq May 10, 2023
3a51127
Add files via upload
TengkuShafiq May 10, 2023
1274e76
Delete put.data.json
TengkuShafiq May 10, 2023
a997dc2
Add files via upload
TengkuShafiq May 10, 2023
9ff6b2f
put.data.json
TengkuShafiq May 10, 2023
d68fb17
menu.js
TengkuShafiq May 11, 2023
e6a72ac
Delete put.data.json
TengkuShafiq May 12, 2023
3357fcd
Add files via upload
TengkuShafiq May 12, 2023
96fcc23
Delete put.data.json
TengkuShafiq May 13, 2023
7a6a3fa
Add files via upload
TengkuShafiq May 13, 2023
cf0febb
Delete put.data.json
TengkuShafiq May 13, 2023
463e689
Add files via upload
TengkuShafiq May 13, 2023
9227e05
Delete put.data.json
TengkuShafiq May 13, 2023
55ccf37
Add files via upload
TengkuShafiq May 13, 2023
3dcae41
Delete put.data.json
TengkuShafiq May 13, 2023
0e49711
Add files via upload
TengkuShafiq May 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions config.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,16 +59,16 @@ global.ppulsa2 = '081336990781'
global.psaweria = '-'

/*============== NOMOR ==============*/
global.nomorbot = '60147366955'
global.nomorown = '601169466091'
global.namebot = 'HOSTING BOT BY PUT'
global.nameown = '𝕻𝖚𝖙'
global.nomorbot = '60193830253'
global.nomorown = '60149268602'
global.namebot = 'HOSTING BOT BY TENGKU SHAFIQ'
global.nameown = 'Tengku Shafiq'


/*============== STAFF ==============*/
global.owner = [
['601169466091'],
['601169466091', '𝕻𝖚𝖙 𝕯𝖊𝖛', true]
['60149268602'],
['60149268602', '𝕻𝖚𝖙 𝕯𝖊𝖛', true]
// [number, dia creator/owner?, dia developer?]
] // Put your number here
global.mods = [] // Want some help?
Expand Down
6 changes: 3 additions & 3 deletions plugins/bot-on-off.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ let handler = async (m, { conn, usedPrefix, isAdmin, isOwner, text }) => {
switch (text) {
case 'off': {
global.db.data.chats[m.chat].isBanned = true
conn.reply(m.chat, 'Sukses', m, { contextInfo: { externalAdReply: {title: global.wm, body: 'ʙᴏᴛ ᴛᴇʟᴀʜ ᴅɪ ᴍᴀᴛɪᴋᴀɴ ᴜɴᴛᴜᴋ ɢʀᴏᴜᴘ ɪɴɪ', sourceUrl: sig, thumbnail: fs.readFileSync('./thumbnail.jpg') }}})
conn.reply(m.chat, '*SUCCESSFULLY TURN OFF*☑️', m, { contextInfo: { externalAdReply: {title: global.wm, body: 'ʙᴏᴛ ᴛᴇʟᴀʜ ᴅɪ ᴍᴀᴛɪᴋᴀɴ ᴜɴᴛᴜᴋ ɢʀᴏᴜᴘ ɪɴɪ', sourceUrl: sig, thumbnail: fs.readFileSync('./thumbnail.jpg') }}})
}
break
case 'on': {
global.db.data.chats[m.chat].isBanned = false
conn.reply(m.chat, 'Sukses', m, { contextInfo: { externalAdReply: {title: global.wm, body: 'ʙᴏᴛ ᴛᴇʟᴀʜ ᴅɪ ɴʏᴀʟᴀᴋᴀɴ ᴜɴᴛᴜᴋ ɢʀᴏᴜᴘ ɪɴɪ', sourceUrl: sig, thumbnail: fs.readFileSync('./thumbnail.jpg') }}})
conn.reply(m.chat, '*SUCCESSFULLY TURN ON*☑️', m, { contextInfo: { externalAdReply: {title: global.wm, body: 'ʙᴏᴛ ᴛᴇʟᴀʜ ᴅɪ ɴʏᴀʟᴀᴋᴀɴ ᴜɴᴛᴜᴋ ɢʀᴏᴜᴘ ɪɴɪ', sourceUrl: sig, thumbnail: fs.readFileSync('./thumbnail.jpg') }}})
}
break
default: {
Expand All @@ -27,4 +27,4 @@ handler.command = /^(bot)$/i

handler.admin = true

export default handler
export default handler
14 changes: 7 additions & 7 deletions plugins/creator.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,18 @@ let handler = async (m, { conn, command, args, usedPrefix, DevMode }) => {

📮 *Note:*
• Owner tidak menerima save contact
• Owner berhak blockir tanpa alasan
Berbicaralah yang sopan & tidak spam
• Owner Hanya merespon yang berkaitan dengan BOT
• No Telp`
• Owner berhak block tanpa alasan
Boraklah pasal benda yang sopan & jangan spam
• Owner hanya merespon yang berkaitan dengan BOT
• No owner : +60 14-926 8602

//------------ BIO
let ppown = await conn.profilePictureUrl(nomorown + '@s.whatsapp.net', 'image').catch(_ => hwaifu[1])
let teksbio = `${htki} *BIODATA* ${htka}
*ɴᴀᴍᴇ:* 𝕻𝖚𝖙
*ᴀɢᴇ:* 15ᵗʰ
*ɴᴀᴍᴇ:* TENGKU SHAFIQ
*ᴀɢᴇ:* 20ᵗʰ

*ʙɪʀᴛʜᴅᴀʏ:* 1 feb 2007
*ʙɪʀᴛʜᴅᴀʏ:* 05 JULY 2003
*ᴀᴅᴅʀᴇss:* Indonesia, Jawa Barat, Bandung

*- - sᴋɪʟʟs: - -*
Expand Down
4 changes: 2 additions & 2 deletions plugins/fun-ceksifat.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ let handler = async (m, { conn, command, text }) => {
┃• Ahlak Baik : ${pickRandom(['6%','12%','20%','27%','35%','41%','49%','54%','60%','66%','73%','78%','84%','92%','93%','94%','96%','98,3%','99,7%','99,9%','1%','2,9%','0%','0,4%'])}
┃• Ahlak Buruk : ${pickRandom(['6%','12%','20%','27%','35%','41%','49%','54%','60%','66%','73%','78%','84%','92%','93%','94%','96%','98,3%','99,7%','99,9%','1%','2,9%','0%','0,4%'])}
┃• Orang yang : ${pickRandom(['Baik Hati','Sombong','Pelit','Dermawan','Rendah Hati','Rendah Diri','Pemalu','Penakut','Pengusil','Cengeng'])}
┃• Selalu : ${pickRandom(['Rajin','Malas','Membantu','Ngegosip','Jail','Gak jelas','Shoping','Chattan sama Doi','Chattan di WA karna Jomblo','Sedih','Kesepian','Bahagia'])}
┃• Selalu : ${pickRandom(['Rajin','Malas','Membantu','Mengosip','Makan','Tidur','Shopping','Chat Dengan Dia','Online di WA sebab Single','Sedih','Kesepian','Bahagia'])}
┃• Kecerdasan : ${pickRandom(['6%','12%','20%','27%','35%','41%','49%','54%','60%','66%','73%','78%','84%','92%','93%','94%','96%','98,3%','99,7%','99,9%','1%','2,9%','0%','0,4%'])}
┃• Kenakalan : ${pickRandom(['6%','12%','20%','27%','35%','41%','49%','54%','60%','66%','73%','78%','84%','92%','93%','94%','96%','98,3%','99,7%','99,9%','1%','2,9%','0%','0,4%'])}
┃• Keberanian : ${pickRandom(['6%','12%','20%','27%','35%','41%','49%','54%','60%','66%','73%','78%','84%','92%','93%','94%','96%','98,3%','99,7%','99,9%','1%','2,9%','0%','0,4%'])}
Expand All @@ -25,4 +25,4 @@ export default handler

function pickRandom(list) {
return list[Math.floor(Math.random() * list.length)]
}
}
6 changes: 3 additions & 3 deletions plugins/fun-how.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ let handler = async (m, { conn, command, text, usedPrefix }) => {
mentions: m.mentionedJid
} : {})
}
handler.help = ['gay', 'pintar', 'cantik', 'ganteng', 'gabut', 'gila', 'lesbi', 'stress', 'bucin', 'jones', 'sadboy'].map(v => 'how' + v + ' siapa?')
handler.help = ['gay', 'pandai', 'cantik', 'handsome', 'popular', 'gila', 'lesbi', 'stress', 'bucin', 'jones', 'sadboy', 'sadgirl'].map(v => 'how' + v + ' siapa?')
handler.tags = ['kerang', 'fun']
handler.command = /^how(gay|pintar|cantik|ganteng|gabut|gila|lesbi|stress?|bucin|jones|sadboy)/i
handler.command = /^how(gay|pandai|cantik|handsome|popular|gila|lesbi|stress?|bucin|jones|sadboy|sadgirl)/i

export default handler
export default handler
8 changes: 4 additions & 4 deletions plugins/fun-kapankah.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
let handler = async (m, { conn }) => conn.reply(m.chat, `
*Pertanyaan:* ${m.text}
*Jawaban:* ${(10).getRandom()} ${['detik', 'menit', 'jam', 'hari', 'minggu', 'bulan', 'tahun', 'dekade', 'abad'].getRandom()} lagi ...
*Jawaban:* ${(10).getRandom()} ${['saat', 'minit', 'jam', 'hari', 'minggu', 'bulan', 'tahun', 'dekad', 'abad'].getRandom()} lagi ...
`.trim(), m, m.mentionedJid ? {
mentions: m.mentionedJid
} : {})

handler.help = ['', 'kah'].map(v => 'kapan' + v + ' <text>?')
handler.help = ['', 'kah'].map(v => 'bila' + v + ' <text>?')
handler.tags = ['kerang', 'fun']
handler.customPrefix = /(\?$)/
handler.command = /^kapan(kah)?$/i
handler.command = /^bila(kah)?$/i

export default handler
export default handler
8 changes: 4 additions & 4 deletions plugins/fun-kapankah2.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
let handler = async (m, { conn, command, text }) => conn.reply(m.chat, `
*Pertanyaan:* ${command} ${text}
*Jawaban:* ${(10).getRandom()} ${['detik', 'menit', 'jam', 'hari', 'minggu', 'bulan', 'tahun', 'dekade', 'abad'].getRandom()} lagi ...
*Jawaban:* ${(10).getRandom()} ${['saat', 'minit', 'jam', 'hari', 'minggu', 'bulan', 'tahun', 'dekad', 'abad'].getRandom()} lagi ...
`.trim(), m, m.mentionedJid ? {
mentions: m.mentionedJid
} : {})

handler.help = ['', 'kah'].map(v => 'kapan' + v + ' <text>?')
handler.help = ['', 'kah'].map(v => 'bila' + v + ' <text>?')
handler.tags = ['kerang', 'fun']
handler.command = /^kapan(kah)?$/i
handler.command = /^bila(kah)?$/i

export default handler
export default handler
6 changes: 3 additions & 3 deletions plugins/game-siapakahaku.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ let handler = async (m, { conn, usedPrefix }) => {
conn.siapakahaku = conn.siapakahaku ? conn.siapakahaku : {}
let id = m.chat
if (id in conn.siapakahaku) {
conn.reply(m.chat, 'Masih ada soal belum terjawab di chat ini', conn.siapakahaku[id][0])
conn.reply(m.chat, 'Masih ada soalan belum terjawab di chat ini', conn.siapakahaku[id][0])
throw false
}
const json = await siapakahaku()
let caption = `
Siapakah aku? ${json.soal}
Timeout *${(timeout / 1000).toFixed(2)} detik*
Timeout *${(timeout / 1000).toFixed(2)} SAAT*
Ketik ${usedPrefix}who untuk bantuan
Bonus: ${poin} XP
`.trim()
Expand All @@ -29,4 +29,4 @@ handler.help = ['siapakahaku']
handler.tags = ['game']
handler.command = /^siapa(kah)?aku/i

export default handler
export default handler
4 changes: 2 additions & 2 deletions plugins/game-siapakahaku_ans.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ handler.before = async function (m) {
conn.sendButton(m.chat, `*Benar!*\n+${this.siapakahaku[id][2]} XP`, author, ['siapakahaku', '/siapakahaku'], m)
clearTimeout(this.siapakahaku[id][3])
delete this.siapakahaku[id]
} else if (similarity(m.text.toLowerCase(), json.jawaban.toLowerCase().trim()) >= threshold) m.reply(`*Dikit Lagi!*`)
} else if (similarity(m.text.toLowerCase(), json.jawaban.toLowerCase().trim()) >= threshold) m.reply(`*Sikit Lagi!*`)
else m.reply(`*Salah!*`)
}
return !0
}
handler.exp = 0

export default handler
export default handler
6 changes: 3 additions & 3 deletions plugins/game-susunkata-ans.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ handler.before = async function (m) {
let id = m.chat
if (!m.quoted || !m.quoted.fromMe || !m.quoted.isBaileys || !/Ketik.*suska/i.test(m.quoted.text)) return !0
this.susunkata = this.susunkata ? this.susunkata : {}
if (!(id in this.susunkata)) return m.reply('Soal itu telah berakhir')
if (!(id in this.susunkata)) return m.reply('Soalan itu telah berakhir')
if (m.quoted.id == this.susunkata[id][0].id) {
let json = JSON.parse(JSON.stringify(this.susunkata[id][1]))
// m.reply(JSON.stringify(json, null, '\t'))
Expand All @@ -15,11 +15,11 @@ handler.before = async function (m) {
m.reply(`*Benar!*\n+${this.susunkata[id][2]} Money\n+1 Limit`)
clearTimeout(this.susunkata[id][3])
delete this.susunkata[id]
} else if (similarity(m.text.toLowerCase(), json.jawaban.toLowerCase().trim()) >= threshold) m.reply(`*Dikit Lagi!*`)
} else if (similarity(m.text.toLowerCase(), json.jawaban.toLowerCase().trim()) >= threshold) m.reply(`*Sikit Lagi!*`)
else m.reply(`*Salah!*`)
}
return !0
}
handler.exp = 0

export default handler
export default handler
8 changes: 4 additions & 4 deletions plugins/game-susunkata.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ let handler = async (m, { conn, usedPrefix }) => {
conn.susunkata = conn.susunkata ? conn.susunkata : {}
let id = m.chat
if (id in conn.susunkata) {
conn.reply(m.chat, ' *ᴍᴀꜱɪʜ ᴀᴅᴀ ꜱᴏᴀʟ ʙᴇʟᴜᴍ ᴛᴇʀᴊᴀᴡᴀʙ ᴅɪ ᴄʜᴀᴛ ɪɴɪ!!* ', conn.susunkata[id][0])
conn.reply(m.chat, ' *Masih ada soalan belum dijawab disini !!* ', conn.susunkata[id][0])
throw false
}
let src = await (await fetch('https://raw.githubusercontent.com/BochilTeam/database/master/games/susunkata.json')).json()
Expand All @@ -16,7 +16,7 @@ let handler = async (m, { conn, usedPrefix }) => {
${json.soal}

Tipe : ${json.tipe}
Timeout *${(timeout / 1000).toFixed(2)} detik*
Timeout *${(timeout / 1000).toFixed(2)} saat*
Ketik ${usedPrefix}suska untuk bantuan
Bonus: ${money} Money
Limit: ${limit} Limit
Expand All @@ -25,7 +25,7 @@ Limit: ${limit} Limit
await conn.reply(m.chat, caption, m),
json, money,
setTimeout(() => {
if (conn.susunkata[id]) conn.reply(m.chat, `Waktu habis!\nJawabannya adalah *${json.jawaban}*`, conn.susunkata[id][0])
if (conn.susunkata[id]) conn.reply(m.chat, `Waktu tamat!\nJawabannya adalah *${json.jawaban}*`, conn.susunkata[id][0])
delete conn.susunkata[id]
}, timeout)
]
Expand All @@ -36,4 +36,4 @@ handler.command = /^susunkata|sskata/i
handler.limit = true
handler.group = true

export default handler
export default handler
16 changes: 8 additions & 8 deletions plugins/menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ const defaultMenu = {
┌── ⳹°❀❬ %me ❭❀°
│✎ Hai, %name!
│✎ Tersisa *%limit Limit*
│✎ Berbaki *%limit Limit*
│✎ Role *%role*
│✎ Level *%level (%exp / %maxexp)* [%xp4levelup]
│✎ %totalexp XP secara Total
│✎ Tanggal: *%date*
│✎ Tanggal Islam: *%dateIslamic*
│✎ Tarikh: *%date*
│✎ Tarikh Islam: *%dateIslamic*
│✎ Waktu: *%time*
│✎ Uptime: %muptime
Expand Down Expand Up @@ -241,7 +241,7 @@ let handler = async (m, { conn, usedPrefix: _p, __dirname, args }) => {

let usrs = db.data.users[m.sender]
let tek = `*${ucapan()} ${conn.getName(m.sender)}*
┏─── ⳹°❀❬ Idino ❭❀°
┏─── ⳹°❀❬ Tengku Shafiq ❭❀°
│✎ _Aktif Selama:_ ${mpt}
│✎ _Jam:_ ${moment.tz('Asia/Jakarta').format('HH')} H ${moment.tz('Asia/Jakarta').format('mm')} M ${moment.tz('Asia/Jakarta').format('ss')} S
│✎ _User:_ ${Object.keys(global.db.data.users).length}
Expand All @@ -250,7 +250,7 @@ let tek = `*${ucapan()} ${conn.getName(m.sender)}*
`
const listMessage = {
text: tek,
footer: '© by Putbotz',
footer: '© by Tengku Shafiq',
mentions: await conn.parseMention(tek),
title: `${htki} *LIST MENU* ${htka}`,
buttonText: `CLICK HERE ⎙`,
Expand Down Expand Up @@ -536,16 +536,16 @@ function clockStringP(ms) {
return [ye, ' *Years 🗓️*\n', mo, ' *Month 🌙*\n', d, ' *Days ☀️*\n', h, ' *Hours 🕐*\n', m, ' *Minute ⏰*\n', s, ' *Second ⏱️*'].map(v => v.toString().padStart(2, 0)).join('')
}
function ucapan() {
const time = moment.tz('Asia/Jakarta').format('HH')
let res = "Selamat DiniHari ☀️"
const time = moment.tz('Asia/MALAYSIA').format('HH')
let res = "Selamat Datang ☀️"
if (time >= 4) {
res = "Good Morning 🌄"
}
if (time >= 10) {
res = "Good Afternoon ☀️"
}
if (time >= 15) {
res = "Good Afternoon 🌇"
res = "Good Evening 🌇"
}
if (time >= 18) {
res = "Good Night 🌙"
Expand Down
2 changes: 1 addition & 1 deletion plugins/owner-add.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ let handler = async (m, { conn, text, participants }) => {
const content = getBinaryNodeChild(user, 'add_request')
const invite_code = content.attrs.code
const invite_code_exp = content.attrs.expiration
let teks = `Mengundang @${jid.split('@')[0]} menggunakan invite...`
let teks = `Mengundang @${jid.split('@')[0]} menggunakan link invite...`
m.reply(teks, null, {
mentions: conn.parseMention(teks)
})
Expand Down
3 changes: 2 additions & 1 deletion plugins/tagall.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ handler.tags = ['group']
handler.command = ['tagall']
handler.admin = true
handler.group = true
handler.botAdmin = true

export default handler
export default handler
2 changes: 1 addition & 1 deletion plugins/tes123.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import fs from 'fs'
import fetch from 'node-fetch'
let handler = async (m, { conn, usedPrefix: _p }) => {
let info = `amyy onzzz ! (≧∀≦)`
let info = `Bot Tengku Shafiq onzzz ! (≧∀≦)`

let td = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
/*const message = {
Expand Down
Loading