menu-audios.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. import { xpRange } from '../lib/levelling.js'
  2. import PhoneNumber from 'awesome-phonenumber'
  3. import { promises } from 'fs'
  4. import { join } from 'path'
  5. import fetch from 'node-fetch'
  6. let handler = async (m, { conn, usedPrefix, command, args, usedPrefix: _p, __dirname, isOwner, text, isAdmin, isROwner }) => {
  7. try{
  8. const { levelling } = '../lib/levelling.js'
  9. let { exp, limit, level, role } = global.db.data.users[m.sender]
  10. let { min, xp, max } = xpRange(level, global.multiplier)
  11. let d = new Date(new Date + 3600000)
  12. let locale = 'es'
  13. let weton = ['Pahing', 'Pon', 'Wage', 'Kliwon', 'Legi'][Math.floor(d / 84600000) % 5]
  14. let week = d.toLocaleDateString(locale, { weekday: 'long' })
  15. let date = d.toLocaleDateString(locale, {
  16. day: 'numeric',
  17. month: 'long',
  18. year: 'numeric'
  19. })
  20. let dateIslamic = Intl.DateTimeFormat(locale + '-TN-u-ca-islamic', {
  21. day: 'numeric',
  22. month: 'long',
  23. year: 'numeric'
  24. }).format(d)
  25. let time = d.toLocaleTimeString(locale, {
  26. hour: 'numeric',
  27. minute: 'numeric',
  28. second: 'numeric'
  29. })
  30. let _uptime = process.uptime() * 1000
  31. let _muptime
  32. if (process.send) {
  33. process.send('uptime')
  34. _muptime = await new Promise(resolve => {
  35. process.once('message', resolve)
  36. setTimeout(resolve, 1000)
  37. }) * 1000
  38. }
  39. let { money } = global.db.data.users[m.sender]
  40. let muptime = clockString(_muptime)
  41. let uptime = clockString(_uptime)
  42. let totalreg = Object.keys(global.db.data.users).length
  43. let rtotalreg = Object.values(global.db.data.users).filter(user => user.registered == true).length
  44. let replace = {
  45. '%': '%',
  46. p: _p, uptime, muptime,
  47. me: conn.getName(conn.user.jid),
  48. exp: exp - min,
  49. maxexp: xp,
  50. totalexp: exp,
  51. xp4levelup: max - exp,
  52. level, limit, weton, week, date, dateIslamic, time, totalreg, rtotalreg, role,
  53. readmore: readMore
  54. }
  55. text = text.replace(new RegExp(`%(${Object.keys(replace).sort((a, b) => b.length - a.length).join`|`})`, 'g'), (_, name) => '' + replace[name])
  56. let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.fromMe ? conn.user.jid : m.sender
  57. let mentionedJid = [who]
  58. let username = conn.getName(who)
  59. let user = global.db.data.users[m.sender]
  60. let taguser = '@' + m.sender.split("@s.whatsapp.net")[0]
  61. //user.registered = false
  62. let pp = img.getRandom()
  63. let fkontak = { "key": { "participants":"[email protected]", "remoteJid": "status@broadcast", "fromMe": false, "id": "Halo" }, "message": { "contactMessage": { "vcard": `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD` }}, "participant": "[email protected]" }
  64. let str = `\`Hola ${taguser} ๐Ÿ’–ๅฝก\`
  65. \`<MENU DE AUDIOS/>\`
  66. > Escribe las palabras/frases tal como estan, no hace falta poner ningun prefijo (#, ., *, etc)
  67. * ๐Ÿ”Š _Noche de paz_
  68. * ๐Ÿ”Š _Buenos dias_
  69. * ๐Ÿ”Š _Audio hentai_
  70. * ๐Ÿ”Š _Fiesta del admin_
  71. * ๐Ÿ”Š _Fiesta del admin 2_
  72. * ๐Ÿ”Š _Fiesta del administrador_
  73. * ๐Ÿ”Š _Viernes_
  74. * ๐Ÿ”Š _Mierda de Bot_
  75. * ๐Ÿ”Š _Me olvidรฉ_
  76. * ๐Ÿ”Š _Baneado_
  77. * ๐Ÿ”Š _Feliz navidad_
  78. * ๐Ÿ”Š _A nadie le importa_
  79. * ๐Ÿ”Š _Sexo_
  80. * ๐Ÿ”Š _Vete a la vrg_
  81. * ๐Ÿ”Š _Ara ara_
  82. * ๐Ÿ”Š _Hola_
  83. * ๐Ÿ”Š _Un pato_
  84. * ๐Ÿ”Š _Nyanpasu_
  85. * ๐Ÿ”Š _Te amo_
  86. * ๐Ÿ”Š _Yamete_
  87. * ๐Ÿ”Š _Te diagnostico con gay_
  88. * ๐Ÿ”Š _Quien es tu sempai botsito 7w7_
  89. * ๐Ÿ”Š _Baรฑate_
  90. * ๐Ÿ”Š _Vivan los novios_
  91. * ๐Ÿ”Š _Marica quien_
  92. * ๐Ÿ”Š _Es puto_
  93. * ๐Ÿ”Š _La biblia_
  94. * ๐Ÿ”Š _Onichan_
  95. * ๐Ÿ”Š _Bot puto_
  96. * ๐Ÿ”Š _Feliz cumpleaรฑos_
  97. * ๐Ÿ”Š _Pasa pack Bot_
  98. * ๐Ÿ”Š _Atencion grupo_
  99. * ๐Ÿ”Š _Homero chino_
  100. * ๐Ÿ”Š _Oh me vengo_
  101. * ๐Ÿ”Š _Siuuu_
  102. * ๐Ÿ”Š _Rawr_
  103. * ๐Ÿ”Š _UwU_
  104. * ๐Ÿ”Š _:c_
  105. * ๐Ÿ”Š _a_
  106. * ๐Ÿ”Š _Hey_
  107. * ๐Ÿ”Š _Enojado_
  108. * ๐Ÿ”Š _Chao_
  109. * ๐Ÿ”Š _Hentai_
  110. * ๐Ÿ”Š _Triste_
  111. * ๐Ÿ”Š _Estoy triste_
  112. * ๐Ÿ”Š _Me pican los cocos_
  113. * ๐Ÿ”Š _Contexto_
  114. * ๐Ÿ”Š _Me voy_
  115. * ๐Ÿ”Š _Tengo los calzones del admin_
  116. * ๐Ÿ”Š _Entrada รฉpica_
  117. * ๐Ÿ”Š _Esto va ser รฉpico papus_
  118. * ๐Ÿ”Š _Ingresa รฉpicamente_
  119. * ๐Ÿ”Š _No digas eso papu_
  120. * ๐Ÿ”Š _Ma ma masivo_
  121. * ๐Ÿ”Š _Masivo_
  122. * ๐Ÿ”Š _Basado_
  123. * ๐Ÿ”Š _Basada_
  124. * ๐Ÿ”Š _Fino seรฑores_
  125. * ๐Ÿ”Š _Verdad que te engaรฑe_
  126. * ๐Ÿ”Š _Sus_
  127. * ๐Ÿ”Š _Ohayo_
  128. * ๐Ÿ”Š _La voz de hombre_
  129. * ๐Ÿ”Š _Pero esto_
  130. * ๐Ÿ”Š _Bien pensado Woody_
  131. * ๐Ÿ”Š _Jesucristo_
  132. * ๐Ÿ”Š _Wtf_
  133. * ๐Ÿ”Š _Una pregunta_
  134. * ๐Ÿ”Š _Que sucede_
  135. * ๐Ÿ”Š _Hablame_
  136. * ๐Ÿ”Š _Pikachu_
  137. * ๐Ÿ”Š _Niconico_
  138. * ๐Ÿ”Š _Yokese_
  139. * ๐Ÿ”Š _Omaiga_
  140. * ๐Ÿ”Š _Nadie te preguntรณ_
  141. * ๐Ÿ”Š _Bueno si_
  142. * ๐Ÿ”Š _Usted estรก detenido_
  143. * ๐Ÿ”Š _No me hables_
  144. * ๐Ÿ”Š _No chu_
  145. * ๐Ÿ”Š _El pepe_
  146. * ๐Ÿ”Š _Pokรฉmon_
  147. * ๐Ÿ”Š _No me hagas usar esto_
  148. * ๐Ÿ”Š _Esto va para ti_
  149. * ๐Ÿ”Š _Abduzcan_
  150. * ๐Ÿ”Š _Joder_
  151. * ๐Ÿ”Š _Mmm_
  152. * ๐Ÿ”Š _Orale_
  153. * ๐Ÿ”Š _Me anda buscando anonymous_
  154. * ๐Ÿ”Š _Blackpink in your area_
  155. * ๐Ÿ”Š _Cambiate a Movistar_
  156. * ๐Ÿ”Š _Momento equisde | Momento XD_
  157. * ๐Ÿ”Š _Todo bien | ๐Ÿ˜‡_
  158. * ๐Ÿ”Š _Te gusta el Pepino | ๐Ÿฅ’_
  159. * ๐Ÿ”Š _El tรณxico_
  160. * ๐Ÿ”Š _Moshi moshi_
  161. * ๐Ÿ”Š _Calla Fan de BTS_
  162. * ๐Ÿ”Š _Que tal grupo_
  163. * ๐Ÿ”Š _Muchachos_
  164. * ๐Ÿ”Š _Estรก Zzzz | ๐Ÿ˜ด_
  165. * ๐Ÿ”Š _Goku Pervertido_
  166. * ๐Ÿ”Š _Potaxio | ๐Ÿฅ‘_
  167. * ๐Ÿ”Š _Nico nico_
  168. * ๐Ÿ”Š _El rap de Fernanfloo_
  169. * ๐Ÿ”Š _Tal vez_
  170. * ๐Ÿ”Š _Corte corte_
  171. * ๐Ÿ”Š _Buenas noches_
  172. * ๐Ÿ”Š _Porque ta tite_
  173. * ๐Ÿ”Š _Eres Fuerte_
  174. * ๐Ÿ”Š _Bueno Master | ๐Ÿซ‚_
  175. * ๐Ÿ”Š _No Rompas mรกs | ๐Ÿ’”_
  176. * ๐Ÿ”Š _Traiganle una falda_
  177. * ๐Ÿ”Š _Se estรกn riendo de mรญ_
  178. * ๐Ÿ”Š _Su nivel de pendejo_
  179. * ๐Ÿ”Š _Bienvenido/a | ๐Ÿฅณ | ๐Ÿค— | ๐Ÿ‘‹_
  180. * ๐Ÿ”Š _Elmo sabe donde vives_
  181. * ๐Ÿ”Š _tunometecabrasaramambiche_
  182. * ๐Ÿ”Š _Y este quien es_
  183. * ๐Ÿ”Š _Motivaciรณn_
  184. * ๐Ÿ”Š _En caso de una investigaciรณn_
  185. * ๐Ÿ”Š _Buen dรญa grupo | ๐Ÿ™Œ_
  186. * ๐Ÿ”Š _mi bebito fiu fiu_
  187. * ๐Ÿ”Š _Freefire_
  188. * ๐Ÿ”Š _Aguanta_
  189. * ๐Ÿ”Š _Tarado | putos_
  190. * ๐Ÿ”Š _Donde esta?_
  191. * ๐Ÿ”Š _Q onda | ๐Ÿคช_
  192. * ๐Ÿ”Š _Tka_
  193. * ๐Ÿ”Š _Bruno_
  194. * ๐Ÿ”Š _Dragon ball_
  195. * ๐Ÿ”Š _Las reglas del grupo_
  196. *๐Ÿ…›๐Ÿ…ž๐Ÿ…›๐Ÿ…˜๐Ÿ…‘๐Ÿ…ž๐Ÿ…ฃ-๐Ÿ…œ๐Ÿ…“*`.trim()
  197. conn.sendFile(m.chat, pp, 'lp.jpg', str, m, false, { contextInfo: {mentionedJid, externalAdReply :{ mediaUrl: null, mediaType: 1, description: null, title: wm, body: '๐’๐ฎ๐ฉ๐ž๐ซ ๐๐จ๐ญ ๐ƒ๐ž ๐–๐ก๐š๐ญ๐ฌ๐€๐ฉ๐ฉ', previewType: 0, thumbnail: imagen4, sourceUrl: [md, yt, tiktok].getRandom()}}})
  198. } catch (e) {
  199. console.log(`โ—โ— ${lenguajeGB['smsMensError2']()} ${usedPrefix + command} โ—โ—`)
  200. console.log(e)
  201. }}
  202. handler.help = ['infomenu'].map(v => v + 'able <option>')
  203. handler.tags = ['group', 'owner']
  204. handler.command = /^(menu2|audios|menรบ2|memu2|menuaudio|menuaudios|memuaudios|memuaudio|audios|audio)$/i
  205. handler.exp = 60
  206. handler.register = true
  207. export default handler
  208. const more = String.fromCharCode(8206)
  209. const readMore = more.repeat(4001)
  210. function clockString(ms) {
  211. let h = isNaN(ms) ? '--' : Math.floor(ms / 3600000)
  212. let m = isNaN(ms) ? '--' : Math.floor(ms / 60000) % 60
  213. let s = isNaN(ms) ? '--' : Math.floor(ms / 1000) % 60
  214. return [h, m, s].map(v => v.toString().padStart(2, 0)).join(':')}