jadibot-broadcast.js 1.3 KB

12345678910111213141516171819202122
  1. let handler = async (m, { conn, usedPrefix, text }) => {
  2. if (conn.user.jid !== global.conn.user.jid) throw false
  3. let users = [...new Set([...global.conns.filter(conn => conn.user && conn.state !== 'close').map(conn => conn.user.jid)])]
  4. let cc = text ? m : m.quoted ? await m.getQuotedObj() : false || m
  5. let teks = text ? text : cc.text
  6. let content = conn.cMod(m.chat, cc, /bc|broadcast/i.test(teks) ? teks : '*ใ€” ๐——๐—œ๐—™๐—จ๐—ฆ๐—œ๐—ข๐—ก ๐—” ๐—ฆ๐—จ๐—• ๐—•๐—ข๐—ง๐—ฆ ใ€•*\n\n' + teks)
  7. for (let id of users) {
  8. await delay(1500)
  9. await conn.copyNForward(id, content, true)
  10. }
  11. conn.reply(m.chat, `*๐——๐—œ๐—™๐—จ๐—ฆ๐—œ๐—ข๐—ก ๐—˜๐—ก๐—ฉ๐—œ๐—”๐——๐—” ๐—–๐—ข๐—ก ๐—˜๐—ซ๐—œ๐—ง๐—ข ๐—” ${users.length} ๐—ฆ๐—จ๐—• ๐—•๐—ข๐—ง๐—ฆ*
  12. ${users.map(v => 'โ€ข Wa.me/' + v.replace(/[^0-9]/g, '') + `?text=${encodeURIComponent(usedPrefix)}estado`).join('\n')}\n*๐—ฆ๐—˜ ๐—™๐—œ๐—ก๐—”๐—Ÿ๐—œ๐—ญ๐—ข ๐—–๐—ข๐—ก ๐—˜๐—Ÿ ๐—˜๐—ก๐—ฉ๐—œ๐—ข ๐—˜๐—ก ${users.length * 1.5} ๐—ฆ๐—˜๐—š๐—จ๐—ก๐——๐—ข๐—ฆ ๐—”๐—ฃ๐—ฅ๐—ข๐—ซ๐—œ๐— ๐—”๐——๐—”๐— ๐—˜๐—ก๐—ง๐—˜`.trim(), m)}
  13. handler.help = ['bcbot'];
  14. handler.tags = ['jadibot'];
  15. handler.command = /^bcbot$/i
  16. handler.owner = true
  17. export default handler
  18. const more = String.fromCharCode(8206)
  19. const readMore = more.repeat(4001)
  20. const delay = time => new Promise(res => setTimeout(res, time))