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(':')}