File size: 1,103 Bytes
6f55a1e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
let cp = require ('child_process')
let { promisify } = require ('util')
let exec = promisify(cp.exec).bind(cp)
let handler = async (m, { conn}) => {
await conn.reply(m.chat, `Please Wait`, m)
let o
try {
o = await exec('python3 speed.py --share --secure')
} catch (e) {
o = e
} finally {
let { stdout, stderr } = o
if (stdout.trim())
conn.relayMessage(m.chat, {
extendedTextMessage:{
text: stdout,
contextInfo: {
externalAdReply: {
title: wm,
mediaType: 1,
previewType: 0,
renderLargerThumbnail: true,
thumbnailUrl: 'https://telegra.ph/file/ec8cf04e3a2890d3dce9c.jpg',
sourceUrl: ''
}
}, mentions: [m.sender]
}}, {})
if (stderr.trim()) m.reply(stderr)
}
}
handler.help = ['speedtest']
handler.tags = ['info']
handler.command = /^(speedtest|ookla)$/i
handler.premium = false
module.exports = handler
|