Advertisement
Aevoa

Mass Commenting on Steam

Jul 3rd, 2018
755
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. this.$ = this.jQuery = jQuery.noConflict(true);
  2. ToggleManageFriends();
  3. $("#manage_friends > .row:last").before(`
  4. <div class="row commentthread_entry" style="background-color: initial; padding-right: 24px;">
  5. <div class="commentthread_entry_quotebox">
  6. <textarea rows="3" class="commentthread_textarea" id="comment_textarea" placeholder="Add a comment" style="overflow: hidden; height: 20px;"></textarea>
  7. </div>
  8. <div class="commentthread_entry_submitlink" style="">
  9. <a class="btn_grey_black btn_small_thin" href="javascript:CCommentThread.FormattingHelpPopup('Profile');">
  10. <span>Formatting help</span>
  11. </a>
  12. <span class="emoticon_container">
  13. <span class="emoticon_button small" id="emoticonbtn">
  14. </span>
  15. </span>
  16. <span class="btn_green_white_innerfade btn_small" id="comment_submit">
  17. <span>Post Comments to Selected Friends</span>
  18. </span>
  19. </div>
  20. </div>
  21. <div class="row" id="log">
  22. <span id="log_head"></span>
  23. <span id="log_body"></span>
  24. </div>`);
  25.  
  26. new CEmoticonPopup($J('#emoticonbtn'), $J('#commentthread_Profile_0_textarea'));
  27. $("#comment_submit").click(() => {
  28. const total = $(".selected").length;
  29. const msg = $("#comment_textarea").val();
  30. if (total === 0 || msg.length === 0) {
  31. alert("Please make sure you entered a message and selected 1 or more friends.");
  32. return;
  33. }
  34.  
  35. $("#log_head, #log_body").html("");
  36. $(".selected").each((i, elem) => {
  37. let profileID = $(elem).data("steamid");
  38. setTimeout(() => $.post("//steamcommunity.com/comment/Profile/post/" + profileID + "/-1/", {
  39. comment: msg,
  40. count: 6,
  41. sessionid: g_sessionID
  42. }, response => {
  43. $("#log_body").get()[0].innerHTML += "<br>" + (response.success === false ? response.error : "Successfully posted comment on <a href=\"https://steamcommunity.com/profiles/" + profileID + "\">" + profileID + "</a>");
  44. $(".friend_block_v2[data-steamid=" + profileID + "]").removeClass("selected").find(".select_friend_checkbox").prop("checked", false);
  45. UpdateSelection();
  46. })
  47. .fail(() => $("#log_body").get()[0].innerHTML += "<br>Failed to post comment on <a href=\"http://steamcommunity.com/profiles/" + profileID + "/#commentthread_Profile_" + profileID + "_0_area\">" + profileID + "</a>")
  48. .always(() => $("#log_head").html("<br><b>Processed " + (i + 1) + " out of " + total + " friend" + (total.length === 1 ? "" : "s") + ".<b>")), delay * i * 1000);
  49. });
  50.  
  51. });
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement