File size: 1,917 Bytes
a2b2aac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import { createHash } from 'crypto'
import fetch from 'node-fetch'
let Reg = /\|?(.*)([.|] *?)([0-9]*)$/i
var c = `REGISTER`
var r = `R-BOT`
let imgr = flaaa.getRandom()
let handler = async function (m, { text, usedPrefix, command }) {
function pickRandom(list) {
  return list[Math.floor(Math.random() * list.length)]
}
let name = conn.getName(m.sender)
let md = `Hai ${name}, untuk mendaftar silahkan gunakan perintah ${usedPrefix}${command} namaAnda.umur
Contoh: ${usedPrefix}${command} rama.17

© `+me

  let user = global.db.data.users[m.sender]
  if (user.registered === true) throw `Kamu sudah terdaftar\nMau daftar ulang? *${usedPrefix}unreg SERIAL NUMBER*`
  if (!Reg.test(text)) return conn.sendMessage(m.chat, {
text: md,
contextInfo: {
externalAdReply: {
title: wm,
thumbnailUrl: `${imgr+r}`,
mediaType: 1,
renderLargerThumbnail: true
}}}, { quoted: m}) 
  let [_, nawm, splitter, age] = text.match(Reg)
  if (!name) throw 'Nama tidak boleh kosong (Alphanumeric)'
  if (!age) throw 'Umur tidak boleh kosong (Angka)'
  age = parseInt(age)
  if (age > 30) throw 'Hih tua banget cuy😂'
  if (age < 5) throw 'Cil cil mending lu sekolah aja sono 😂'
  user.name = name.trim()
  user.age = age
  user.regTime = + new Date
  user.registered = true
  let sn = createHash('md5').update(m.sender).digest('hex')
  let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender : m.fromMe ? conn.user.jid : m.sender
  let caption = `─[ *Successful Registration!* ]─

• Nama: ${name}
• Umur: ${age} tahun
• SN: ${sn}

© `+me 
conn.sendMessage(m.chat, {
text: caption,
contextInfo: {
externalAdReply: {
title: wm,
thumbnailUrl: `${imgr+c}`,
mediaType: 1,
renderLargerThumbnail: true
}}}, { quoted: m}) 
}
handler.help = ['daftar', 'register'].map(v => v + ' <nama>.<umur>')
handler.tags = ['xp']

handler.command = /^(daftar|verify|reg(ister)?)$/i

export default handler