Guest User

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

a guest
Mar 26th, 2020
69
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; grid-gap: 0.5vw; padding: 0.5vw;")
  18. var input = document.createElement("input")
  19. var button = document.createElement("button")
  20. button.innerText = "Начать спам"
  21. main.appendChild(input); main.appendChild(button)
  22. document.body.appendChild(main)
  23.  
  24. var spamming = false
  25. button.onclick = () => {
  26.     spamming = !spamming
  27.     if (spamming) {
  28.         button.innerText = "Закончить спам"
  29.         var interval = setInterval(() => {
  30.             if (!spamming) {
  31.                 clearInterval(interval)
  32.             }
  33.             sendMessage(input.value)
  34.         }, 500)
  35.     } else {
  36.         button.innerText = "Начать спам"
  37.     }
  38. }
Add Comment
Please, Sign In to add comment