SHARE
TWEET

Untitled

a guest May 25th, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. bot.command(/^(\/|!)reg/i, (data) => {
  2.     let message = data.message.text
  3.     let uIdReg = message.replace(/(\/|!)reg/i, '').replace(/(([a-zа-я]+:\/\/)?([\w\.]+\.[a-zа-я]{2,6}\.?)(\S)?)/gi, '')
  4.     let uId = uIdReg.match(/[\w*](\w*)]?/i)
  5.     try {
  6.         if (uId != null) {
  7.             let url = 'https://api.vk.com/method/users.get?access_token=' + token + '&user_ids=' + uId[0] + '&name_case=gen&v=' + v
  8.             axios.get(url)
  9.                 .then(res => {
  10.                     let info = res.data.response[0]
  11.                     let name = `${info.first_name} ${info.last_name}`
  12.                     needle.get(`https://vk.com/foaf.php?id=${info.id}`, function (err, res) {
  13.                         if (err) console.log(err)
  14.                         let xml = res.body
  15.                         let out = JSON.parse(parser.toJson(xml))["rdf:RDF"]["foaf:Person"]["ya:created"]["dc:date"] // Дата регистрации страницы
  16.  
  17.                         let unixCreated = moment(out).unix()
  18.                         let tzReg = moment.unix(unixCreated).utcOffset(+3)
  19.                         let age = getAgeText(unixCreated)
  20.                         let created = tzReg.locale('ru').format('D MMMM YYYY, HH:mm')
  21.                         data.reply(`Дата регистрации страницы ${name}:\n ${created}\n Возраст страницы: ${age}`)
  22.                     })
  23.                 })
  24.         } else if (data.message.fwd_messages[0] == undefined && data.message.reply_message == undefined) {
  25.             needle.get(`https://vk.com/foaf.php?id=${data.message.from_id}`, function (err, res) {
  26.                 if (err) console.log(err)
  27.                 let xml = res.body
  28.                 let out = JSON.parse(parser.toJson(xml))["rdf:RDF"]["foaf:Person"]["ya:created"]["dc:date"] // Дата регистрации страницы
  29.                 let unixCreated = moment(out).unix()
  30.                 let tzReg = moment.unix(unixCreated).utcOffset(+3)
  31.                 let age = getAgeText(unixCreated)
  32.                 let created = tzReg.locale('ru').format('D MMMM YYYY, HH:mm')
  33.                 data.reply(`Дата регистрации Вашей страницы:\n${created}\n Возраст страницы: ${age}`)
  34.             })
  35.         } else if (data.message.fwd_messages[0] != undefined && data.message.reply_message == undefined) {
  36.             if (data.message.fwd_messages[0].from_id > 0) {
  37.                 let url = 'https://api.vk.com/method/users.get?access_token=' + token + '&user_ids=' + data.message.fwd_messages[0].from_id + '&name_case=gen&v=' + v
  38.                 axios.get(url)
  39.                     .then(res => {
  40.                         let info = res.data.response[0]
  41.                         let name = `${info.first_name} ${info.last_name}`
  42.                         needle.get(`https://vk.com/foaf.php?id=${data.message.fwd_messages[0].from_id}`, function (err, res) {
  43.                             if (err) console.log(err)
  44.                             let xml = res.body
  45.                             let out = JSON.parse(parser.toJson(xml))["rdf:RDF"]["foaf:Person"]["ya:created"]["dc:date"] // Дата регистрации страницы
  46.                             let unixCreated = moment(out).unix()
  47.                             let tzReg = moment.unix(unixCreated).utcOffset(+3)
  48.                             let age = getAgeText(unixCreated)
  49.                             let created = tzReg.locale('ru').format('D MMMM YYYY, HH:mm')
  50.                             data.reply(`Дата регистрации страницы ${name}:\n ${created}\n Возраст страницы: ${age}`)
  51.                             //console.log (url,)
  52.                         })
  53.                     })
  54.             } else {
  55.                 data.reply('Только попробуй еще раз чекнуть у группы, скотина')
  56.             }
  57.         } else if (data.message.fwd_messages[0] == undefined && data.message.reply_message != undefined) {
  58.             if (data.message.reply_message.from_id > 0) {
  59.                 let url = 'https://api.vk.com/method/users.get?access_token=' + token + '&user_ids=' + data.message.reply_message.from_id + '&name_case=gen&v=' + v
  60.                 axios.get(url)
  61.                     .then(res => {
  62.                         let info = res.data.response[0]
  63.                         let name = `${info.first_name} ${info.last_name}`
  64.                         needle.get(`https://vk.com/foaf.php?id=${data.message.reply_message.from_id}`, function (err, res) {
  65.                             if (err) console.log(err)
  66.                             let xml = res.body
  67.                             let out = JSON.parse(parser.toJson(xml))["rdf:RDF"]["foaf:Person"]["ya:created"]["dc:date"] // Дата регистрации страницы
  68.                             let unixCreated = moment(out).unix()
  69.                             let tzReg = moment.unix(unixCreated).utcOffset(+3)
  70.                             let age = getAgeText(unixCreated)
  71.                             let created = tzReg.locale('ru').format('D MMMM YYYY, HH:mm')
  72.                             data.reply(`Дата регистрации страницы ${name}:\n ${created}\n Возраст страницы: ${age}`)
  73.                             //console.log (url,)
  74.                         })
  75.                     })
  76.             } else {
  77.                 data.reply('Только попробуй еще раз чекнуть у группы, скотина')
  78.             }
  79.         }
  80.  
  81.     } catch (er) {
  82.         data.reply(er.message)
  83.     }  
  84. })
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top