Guest User

Спам-бот для webinar.ru

a guest
Mar 26th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getSessionId(url) {
  2.     var splitted = url.split("/")
  3.     return splitted[splitted.length - 1]
  4. }
  5.  
  6. var url = window.location.href
  7. var sessionId = getSessionId(url)
  8.  
  9. function sendMessage(text) {
  10.     var request = new XMLHttpRequest()
  11.     request.open("POST", `https://events.webinar.ru/api/eventsessions/${sessionId}/chat`)
  12.     request.setRequestHeader("Content-Type", "application/json")
  13.     request.send(`{"text":"${text}"}`)
  14. }
  15.  
  16. var main = document.createElement("div")
  17. main.setAttribute("style", "z-index: 99999; box-sizing: content-box; -webkit-box-sizing: content-box; position:fixed; height:5vh; width:50vw; left:15vw; bottom:0px; background-color: rgb(235, 235, 235); border: 1px solid rgb(220, 220, 220); border-radius: 5px; display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; grid-gap: 0.5vw; padding: 0.5vw;")
  18. var input = document.createElement("input")
  19. input.value = "Сообщение для спама"
  20. var delayInput = document.createElement("input")
  21. delayInput.type = "number"
  22. delayInput.value = 500
  23. var button = document.createElement("button")
  24. button.innerText = "Начать спам"
  25. main.appendChild(input); main.appendChild(delayInput); main.appendChild(button)
  26. document.body.appendChild(main)
  27.  
  28. var spamming = false
  29. button.onclick = () => {
  30.     spamming = !spamming
  31.     if (spamming) {
  32.         button.innerText = "Закончить спам"
  33.         var interval = setInterval(() => {
  34.             if (!spamming) {
  35.                 clearInterval(interval)
  36.             }
  37.             sendMessage(input.value)
  38.         }, delayInput.value)
  39.     } else {
  40.         button.innerText = "Начать спам"
  41.     }
  42. }
Add Comment
Please, Sign In to add comment