Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- async function a () {
- const size = 50
- let min_id = 0
- let messages, lastMessage
- let messagesDeleted = 0
- let messagesChecked = 0
- lastMessage = {id: 0}
- do {
- console.log(`messagesDeleted: ${messagesDeleted}; ;messagesChecked: ${messagesChecked}`)
- console.log(users)
- messages = (await modo.apiRequest('get', 'messages', false, {topic_id: 53554, min_id, size})).messages
- messages.unshift(lastMessage)
- console.log(messages)
- for (let i = 1; i < messages.length; i++) {
- if (messages[i].user_id === messages[i - 1].user_id && (
- messages[i].content === messages[i - 1].content || Date.parse(messages[i].created_at) - Date.parse(messages[i - 1].created_at) < 5000
- )) {
- messagesDeleted++
- await modo.deleteMessage(messages[i].id)
- console.log('deletedMessage', messages[i])
- }
- min_id = Math.max(min_id, messages[i].id)
- messagesChecked++
- }
- lastMessage = messages.pop()
- } while (messages.length > 1)
- console.log('done')
- console.log(`messagesDeleted: ${messagesDeleted}; ;messagesChecked: ${messagesChecked}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment