Comment suivre ou désublier en masse des personnes sur Twitter 2021

var LANGUAGE = "EN"; // NOTA: ¡cámbialo para usar tu idioma! var PALABRAS = {// Idioma inglés: EN: {followYouText: "Follows you", // Texto que informa que te sigue. nextButtonText: "Siguiente", // Texto del botón "Siguiente". confirmButtonText: "Unfollow" // Texto del botón de confirmación. No estoy totalmente seguro. }, // Idioma español: ES: {followYouText: "Te sigue", // Texto que informa que te sigue. nextButtonText: "Siguiendo", // Texto del botón "Siguiente". confirmButtonText: "Dejar de seguir" // Texto del botón de confirmación. No estoy totalmente seguro. } // NOTA: si es necesario, agregue su idioma aquí ... } var UNFOLLOW_FOLLOWERS = falso; // Si se establece en verdadero, también eliminará seguidores (a menos que se omitan). var MS_PER_CYCLE = 10; // Milisegundos por ciclo (cada llamada a 'performUnfollow'). var MAXIMUM_UNFOLLOW_ACTIONS_PER_CYCLE = nulo; // Máximo de acciones de dejar de seguir a realizar, por ciclo (cada llamada a 'performUnfollow'). Establecer en 'nulo' para no tener límite. var MAXIMUM_UNFOLLOW_ACTIONS_TOTAL = nulo; // Máximo de acciones de dejar de seguir a realizar, en total (entre todas las llamadas a 'performUnfollow'). Establecer en 'nulo' para no tener límite. var SKIP_USERS = // Usuarios que no queremos dejar de seguir (incluso si no lo están siguiendo): ; SKIP_USERS.forEach (función (valor, índice) {SKIP_USERS = valor.toLowerCase ();}); // Transforma todos los nombres de usuario a minúsculas ya que no distinguen entre mayúsculas y minúsculas. var _UNFOLLOWED_TOTAL = 0; // Mantiene el número total de acciones para dejar de seguir realizadas. Solo lectura (no modificar). // Función que deja de seguir a los no seguidores en Twitter: var performUnfollow = function (followYouText, followingButtonText, confirmButtonText, unfollowFollowers, maximumUnfollowActionsPerCycle, maximumUnfollowActionsTotal) {var unfollowed = 0; followYouText = followYouText || WORDS.EN.followsYouText; // Texto que informa que te sigue. siguienteButtonText = siguienteButtonText || WORDS.EN.followingButtonText; // Texto del botón "Siguiente". confirmButtonText = confirmButtonText || WORDS.EN.confirmationButtonText; // Texto del botón de confirmación. unfollowFollowers = typeof (unfollowFollowers) === "undefined" || unfollowFollowers === null? UNFOLLOW_FOLLOWERS: unfollowFollowers; maximumUnfollowActionsTotal = maximumUnfollowActionsTotal === null || ! isNaN (parseInt (maximumUnfollowActionsTotal))? maximumUnfollowActionsTotal: MAXIMUM_UNFOLLOW_ACTIONS_TOTAL || nulo; maximumUnfollowActionsTotal =! isNaN (parseInt (maximumUnfollowActionsTotal))? parseInt (maximumUnfollowActionsTotal): nulo; maximumUnfollowActionsPerCycle = maximumUnfollowActionsPerCycle === null || ! isNaN (parseInt (maximumUnfollowActionsPerCycle))? maximumUnfollowActionsPerCycle: MAXIMUM_UNFOLLOW_ACTIONS_PER_CYCLE || nulo; maximumUnfollowActionsPerCycle =! isNaN (parseInt (maximumUnfollowActionsPerCycle))? parseInt (maximumUnfollowActionsPerCycle): nulo; // Mira todos los contenedores de cada usuario: var totalLimitReached = false; var localLimitReached = false; var userContainers = document.querySelectorAll (''); Array.prototype.filter.call (userContainers, function (userContainer) {// Si hemos alcanzado un límite anteriormente, sale silenciosamente: if (totalLimitReached || localLimitReached) {return;} // Si hemos alcanzado el número máximo deseado de acciones para dejar de seguir totales, salidas: else if (maximumUnfollowActionsTotal! == null && _UNFOLLOWED_TOTAL> = maximumUnfollowActionsTotal) {console.log ("¡Saliendo! Límite de acciones para dejar de seguir en total alcanzado: "+ maximumUnfollowActionsTotal); totalLimitReached = true; return;} //... de lo contrario, si hemos alcanzado el número máximo deseado de acciones para dejar de seguir locales, sale: else if (maximumUnfollowActionsPerCycle! == null && unfollowed> = maximumUnfollowActionsPerCycle) {console.log ("¡Saliendo! Límite de acciones para dejar de seguir por ciclo alcanzado: "+ maximumUnfollowActionsPerCycle); localLimitReached = true; return;} // Comprueba si el usuario te está siguiendo: if (! UnfollowFollowers) {var followYou = false; Array.from (userContainer.querySelectorAll (" * ")). find (function (element) {if (element.textContent === sigue a tu texto) {te sigue = verdadero;}});} else {te sigue = falso;} // Si queremos dejar de seguir también a los seguidores, considera que no es un seguidor. // Si el usuario no te sigue (o también queremos dejar de seguir a los seguidores): if (! FollowYou) {// Busca el nombre de usuario y comprueba si queremos omitir este usuario o no: var skipUser = false; var userName = ""; Array.from (userContainer.querySelectorAll ("")). Find (function (element) {if (skipUser) {return;} if (element.href.indexOf ("search? Q =" )! == -1 || element.href.indexOf ("/") === -1) {return;} userName = element.href.substring (element.href.lastIndexOf ("/") + 1). toLowerCase (); Array.from (element.querySelectorAll ("*")). find (function (subElement) {if (subElement.textContent.toLowerCase () === "@" + userName) {if (SKIP_USERS.indexOf ( userName)! == -1) {console.log ("Queremos omitir:" + userName); skipUser = true;}}});}); // Si no queremos omitir al usuario: if (! SkipUser) {// Encuentra el botón para dejar de seguir: Array.from (userContainer.querySelectorAll ('')). Find (function (element) { // Si se encuentra el botón para dejar de seguir, haga clic en él: if (element.textContent === followingButtonText) {console.log ("* Unfollowing:" + userName); element.click (); unfollowed ++; _UNFOLLOWED_TOTAL ++;}}); }}}); // Si hay un diálogo de confirmación, presiónelo automáticamente: Array.from (document.querySelectorAll ('')). Find // Encuentra el botón de confirmación. (function (element) {// Si se encuentra el botón de confirmación, haga clic en él: if (element.textContent === confirmButtonText) {element.click ();}}); return totalLimitReached? nulo: no seguido; // Si se ha alcanzado el límite total, devuelve nulo. De lo contrario, devuelve el número de personas no seguidas. } // Se desplaza y deja de seguir a los no seguidores, constantemente: var scrollAndUnfollow = function () {window.scrollTo (0, document.body.scrollHeight); var unfollowed = performUnfollow (PALABRAS . Sigue Su Texto, PALABRAS .followingButtonText, PALABRAS .ConfirmationButtonText, UNFOLLOW_FOLLOWERS, MAXIMUM_UNFOLLOW_ACTIONS_PER_CYCLE, MAXIMUM_UNFTIONS; // Para inglés, puede intentar llamarlo sin parámetros.

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *