Advertisement
Guest User

Untitled

a guest
May 25th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.47 KB | None | 0 0
  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. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement