Guest User

Untitled

a guest
Jan 6th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. async function a () {
  2.     const size = 50
  3.  
  4.     let min_id = 0
  5.     let messages, lastMessage
  6.     let messagesDeleted = 0
  7.     let messagesChecked = 0
  8.    
  9.     lastMessage = {id: 0}
  10.     do {
  11.         console.log(`messagesDeleted: ${messagesDeleted};      ;messagesChecked: ${messagesChecked}`)
  12.         console.log(users)
  13.  
  14.         messages = (await modo.apiRequest('get', 'messages', false, {topic_id: 53554, min_id, size})).messages
  15.         messages.unshift(lastMessage)
  16.         console.log(messages)
  17.         for (let i = 1; i < messages.length; i++) {
  18.             if (messages[i].user_id === messages[i - 1].user_id && (
  19.                 messages[i].content === messages[i - 1].content || Date.parse(messages[i].created_at) - Date.parse(messages[i - 1].created_at) < 5000
  20.             )) {
  21.                 messagesDeleted++
  22.                 await modo.deleteMessage(messages[i].id)
  23.                 console.log('deletedMessage', messages[i])
  24.             }
  25.             min_id = Math.max(min_id, messages[i].id)
  26.             messagesChecked++
  27.         }
  28.        
  29.         lastMessage = messages.pop()
  30.     } while (messages.length > 1)
  31.     console.log('done')
  32.     console.log(`messagesDeleted: ${messagesDeleted};      ;messagesChecked: ${messagesChecked}`)
  33. }
Advertisement
Add Comment
Please, Sign In to add comment