叔叔不约匹配女问

匹配女问

  1. // ==UserScript==
  2. // @name 叔叔不约匹配女问
  3. // @namespace xiaoc
  4. // @version 1.69.6
  5. // @description 匹配女问
  6. // @author xiao C
  7. // @match *://*.shushubuyue.net/*
  8. // @match *://*.shushubuyue.com/*
  9. // @icon https://www.google.com/s2/favicons?sz=64&domain=shushubuyue.net
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13.  
  14. //整体流程:每秒执行一次检查,每次检查中先检查当前是否为女生,再检查是否为新女生
  15.  
  16.  
  17. //输入框
  18. // document.querySelector("#msgInput").value
  19.  
  20.  
  21. // //离开按钮(左边)
  22. // document.querySelector("a.button-link.chat-control").click()
  23. // document.querySelector("span.actions-modal-button.actions-modal-button-bold.color-danger").click()
  24.  
  25. // //离开-重开按钮(中间)
  26. // document.querySelector("span.chat-control").click()
  27. // document.querySelector("span.chat-control").innerText == '离开' / '重新开始'
  28.  
  29. (function () {
  30.  
  31. 'use strict';
  32.  
  33. function stay() {
  34. //输入框
  35. var msgInput = document.querySelector("#msgInput")
  36. //发送按钮
  37. var sendButton = document.querySelector("a.button-link.msg-send")
  38. // 自己已发消息数量
  39. var rightMessageCount = document.querySelectorAll(".message.right").length;
  40.  
  41. // 若已经发送消息则直接返回
  42. if (rightMessageCount !== 0) {
  43. return;
  44. }
  45. // 如果自己已发消息数量为0,则认为是新女生
  46. if (rightMessageCount === 0) {
  47. // 输入,在这里设置问候语
  48. msgInput.value = "是喜欢被骂的姆猪?"
  49. msgInput.dispatchEvent(new Event('input'))
  50. msgInput.dispatchEvent(new Event('change'))
  51.  
  52. // 发送
  53. if (msgInput.value == "是喜欢被骂的姆猪?" && sendButton) {
  54. sendButton.click();
  55. }
  56. }
  57. }
  58.  
  59. function leave() {
  60. var leftButton = document.querySelector("a.button-link.chat-control");
  61. if (leftButton) leftButton.click()
  62. var leftSecondButton = document.querySelector(
  63. "span.actions-modal-button.actions-modal-button-bold.color-danger")
  64. if (leftSecondButton) leftSecondButton.click()
  65.  
  66. var restartButton = document.querySelector("span.chat-control")
  67. if (restartButton && restartButton.innerText) {
  68. if (typeof restartButton.innerText == "string" && restartButton.innerText == "离开") {
  69. restartButton.click()
  70. setTimeout(function () {
  71. restartButton.click()
  72. }, 500)
  73. } else if (typeof restartButton.innerText == "string" && restartButton.innerText == "重新开始") {
  74. restartButton.click()
  75. } else {
  76. console.log("error restartButton")
  77. }
  78. }
  79. }
  80.  
  81. function init() {
  82. setInterval(() => {
  83. var tab = document.querySelector("#partnerInfoText")
  84. if (tab) var tabText = tab.innerText
  85.  
  86. if (tabText && typeof tabText == 'string' && tabText.indexOf("男生") != -1) {
  87. // 如果是女生,调用 stay() 函数
  88. stay();
  89. } else if (tabText && typeof tabText == 'string' && tabText.indexOf("生") != -1) {
  90. // 如果是生,调用 leave() 函数
  91. leave();
  92. }
  93.  
  94. }, 500);
  95. }
  96.  
  97. setTimeout(init, 2500);
  98. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址