Trucos: cómo invitar a todos tus amigos de facebook a un evento
Facebook es una red social que normalmente facilita la vida a los usuarios, o por lo menos tiene algunas opciones más (a nivel empresa) que otras que le van a la zaga. Pero tiene algunos pequeños fallos de usabilidad que nos pueden hacer perder mucho tiempo. Uno de estos fallos es que no se pueden seleccionar todos los contactos a la hora de invitar a un evento (evento creado por página o perfil). El enlace “Seleccionar todos” sólo está activo en las listas de usuarios, no en la lista total de contactos. Para solucionar eso se puede utilizar un pequeño código javascript que permite seleccionar a los contactos de golpe. Te explico paso a paso como hacerlo.
Paso 0: Lo primero que debemos hacer es ir a la página del evento y seleccionar la opción “Elegir amigos” del menú “Invitar”
Paso 1: Se nos abrirá una pantalla con listados de amigos (yo he tapado la lista para mantener la privacidad de mis amigos). Debemos seleccionar entonces la opción “Todos mis amigos”.
Facebook normalmente no carga todos los amigos, deberemos hacer scroll hasta que se hayan cargado todos nuestros amigos. Cuando sea así el scroll se parará y el número de amigos total aparecerá en el Título de la lista “AMIGOS (número)”.
Paso 2: Doy por hecho que estamos utilizando Google Chrome (si no se utiliza no hay garantías de que funcione el truco). Usamos el menú para activar la Consola Javascript.
Actualización (11/09/2015): Le cambiaron el nombre a la Consola de Javascript, ahora se llama “Herramientas para desarrolladores”.
Paso 3: Una vez tenemos la consola abierta sólo tenemos que copiar el siguiente código javascript:
var inputs = document.getElementsByClassName('_1pt_');
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Y apretar la tecla “enter”.
Paso 4: Ya sólo nos queda clicar en el botón “Enviar invitaciones”
Este truco también puede consultarse a modo de tutorial en el canal de youtube de skolti:
Vídeo | Cómo invitar a todos tus amigos de facebook a un evento
Nota: el truco me lo ha facilitado un usuario (Unai) en en canal de Youtube de skolti.
Pues creo que este post sera de gran utilidad para muchos usuarios, puesto que es un vedadedero engorro tener que invitar uno por uino a nuestros contactos. No acabo de entender porque Facebook no da esta opción, ya que como vemos aun que no la den, podemos realizarlo con este valiosisimo “truco”. Si no os parece mal, comparto este post con mis contactos. Gracias
Gracias por comentar :-)
Hacia tiempo que no entraba en el blog, lo he hecho a raíz de un tuit de agradecimiento por la aportación del truco (cosa que me ha sorprendido bastante)
Facebook no permite hacer esto para evitar el spam indiscriminado, añadir que tiene un limite de invitaciones que puedes realizar desde cada cuenta al evento que ahora mismo no me acuerdo cuál era (creo que entre 800 y mil, no me hagas mucho caso).
Me parece contradictorio que una herramienta para la difusión de eventos tenga este tipo de limitaciones, lo que hace que deje mucho que desear.
Un saludo y gracias por el detalle de la mención
Son las reglas de facebook. La mención era más que obligada. Tu sacaste el truco y no yo. Gracias por comentar.
lástima pero ya no funciona. La ventana de invitar amigos ya no es así, por cada amigo hay un botón de invitar. Acabo de probarlo y no funciona. Gracias de todas formas. :)
Siento llevarte la contraria, pero acabo de probarlo y sigue funcionando perfectamente. De hecho la pantalla sigue siendo la misma. El truco es para invitar amigos a un evento desde la página de evento (lo explico todo en el tutorial y en el vídeo de abajo).
A mi tampoco me funciona…
También probé códigos “antiguos” que usaba hace unos años y tampoco funciona…
Vale, perdón! Me acaba de fincionar. Solo selecciona 50, pero lo vas haciendo sucesivamente y ahorras mucho clickeo. Gracias
Lo del límite de 50 es de hace unas pocas semanas. Aún así ahorra algo de tiempo. Me alegro de que te sirva.
No funciona. Esta es la respuesta de la consola de java
var inputs = document.getElementsByClassName(‘_1v30’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
undefined
Si alguien puede ayudar agradecido
Ha cambiado el nombre de una clase de facebook. Lo he corregido en el post. Ahora debería funcionarte.
funcionó ok. Muchas gracias.
Hay algun truco para evitar que Facebook me bloquee el envio de invitaciones? En este momento me envian un mensaje que dice algo asi como “parece que estas invitando a personas que no quieren recibir tus invitaciones bla bla bal” y me bloquean el envio de invitaciones a los eventos.
Esto se puede evitar de algun modo?
Gracias por la ayuda
var inputs = document.getElementsByClassName(‘_3hqy’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
undefined
:( AYUDA'!
A mi me funciona perfectamente. Tienes que clicar en “todos los amigos” y ejecutar la instrucción. Copiada directamente del blog.
Muy buen aporte.
Funciona!
Gracias por comentar.
Si, funciona perfectamente como está. Pero solo se puede invitar hasta 1000 amigos. Por favor si alguien sabe como ampliar este número publicarlo por aqui o iindicar donde se puede consultar.
También como evitar los bloqueos de facebook.
Gracias.
Eso es un límite que no se puede sobrepasar. El truco sólo hace más fácil la selección de los amigos, no se salta las restricciones de facebook.
David, y acaso se puede hacer algo para aumentar el numero limite de invitados?? creando un anuncio se podra?
Alex, el límite no se puede aumentar, son las reglas de facebook. El recurso del anuncio siempre lo tienes, pero no es lo mismo, ya que el anuncio actúa como una publicación más, como una impresión, no como una alerta. Aún así, si disponemos de presupuesto para anuncios puedes intentar aumentar el alcance del evento con un anuncio. No será tan eficiente pero sin duda que servirá de algo. Alternativamente puedes pedir a los invitados que inviten a su vez a sus amigos.
Hola David, a mi no me deja pegar el código que sale en el paso 3 sale una ventana con tres opciones , lo XMLH ttprequests, filter y clear console.
Alguna sugerencia…Gracias
Eso es porque en esa zona no funciona el clic derecho. Para pegar el código hazlo a la antigua usanza, usa “Control+V”.
hola!, fíjate que intente igual que varios que ya pusieron su comentario y me pasa lo mismo, no puedo, sale al final: undefined, que hago?
Ha cambiado el código, he actualizado el post con el nuevo.
Hola:
Ayer y antes de ayer me funcionó y hoy no me funciona.
Gracias.
Ha cambiado el código, he actualizado el post con el nuevo.
Desde ayer esto ya no funciona. Gracias.
Ha cambiado el código, he actualizado el post con el nuevo.
Nuevo codigo, a mi me funciona….
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Gracias. Tenía pendiente mirarmelo desde hace dos días, pero te me has avanzado. Gracias de nuevo.
Muchas gracias.
Hola si nombro a otro usuario como organizador, el tambien puede hacer este procedimiento, porque ya lo probe y no se puede.
Saludos!
Puede hacerlo cualquier usuario, incluso los que vayan y quieran invitar a otros usuarios. El proceso lo acabo de probar ahora mismo y sigue funcionando perfectamente. :-?
Hoy comenzó a dar este error
Uncaught SyntaxError: Unexpected token ILLEGALInjectedScript._evaluateOn @ VM280:883InjectedScript._evaluateAndWrap @ VM280:816InjectedScript.evaluate @ VM280:682
Lo acabo de probar y funciona correctamente :-?
A mí me pasa lo mismo :S
Pues lo acabo de probar y me funciona bien…
Me he dado cuenta que este error surge si ya hemos invitado algunos amigos antes con la opción que dice “sugeridos” despues al poner el codigo da este error. Sin embargo si se invita directamente a todos, sin haber invitado a nadie antes no da error.
Para tener en cuenta.
Algo tenía que ser. Gracias por el aviso!
Ahora si que no funciona. Fijate si podés encontrar el problema. Lo probé con un evento nuevo y no va.
El error es este
Uncaught SyntaxError: Unexpected token ILLEGALInjectedScript._evaluateOn @ VM1514:883InjectedScript._evaluateAndWrap @ VM1514:816InjectedScript.evaluate @ VM1514:682
Lo probé con todos los codigos que están en el blog y no va da el mismo error en todos.
Si alguien sabe como resolverlo, por favor publicar.
Lo siento pero a mi me funciona correctamente. Insisto en que no sé cuál puede ser tu problema. Puede que tengas demasiados amigos o que tengas alguna especificidad que no conozco. Lo lamento.
Hola:
A mi me funciona pero solo me selecciona 300 y solo 1 vez. sin embargo a mano me deja seleccionar mas.
Un saludo..
Es raro. Asegúrate que hiciste scroll hasta el final de la lista. Al principio no te muestra todos y si no vas hacia bajo no te carga la lista entera. Yo en el ejemplo no lo hago porque tengo pocos amigos (menos de 250), pero creo que lo comento en el vídeo. No sé si será eso :-?
Muy buen aporte…saludos.
Gracias!
Hola David, me aparece lo siguiente:
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
¿Algo cambió?
No, sigue funcionando bien. Ojo que no sea que te hayas olvidado la última llave “}”. No la has puesto en el código que has puesto en este comentario.
Hola!
Me dá este error:
Uncaught SyntaxError: Unexpected token ILLEGALInjectedScript._evaluateOn @ VM425:883InjectedScript._evaluateAndWrap @ VM425:816InjectedScript.evaluate @ VM425:682
Sabés porque?
Gracias
Pues no sabría decirte. Si haces todos los pasos debería dejarte. Yo acabo de probarlo y funciona como siempre. Siento que no te funcione.
tengo un problema solo me permite invitar a 50 amigos a la vez no se si estare haciendo algo más o es la nueva restriccion de facebook muchas gracias espero una ayuda
No tengo noticias de que haya bajado el límite de invitaciones. El límite hasta ahora son 500, no 50 que yo sepa. Puede que tengas una limitación adicional por alguna razón concreta con tu cuenta (o has hecho otro evento últimamente o alguna regla interna de facebook). Siento no ser de más ayuda.
Copio este código
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
y no pasa nada, ni siquiera marca error ni nada y me sale la consola de java muy diferente a la del video me sale del lado izquierdo y sin aviso de detente, pero al copiar el código ni pasa nada
Asegúrate de que estás usando el navegador Google Chrome. Puedes hacer una variante del truco, añadir el código a través de la URL. En ese caso, una vez en la página de invitación, debes colocar el siguiente código en la barra de direcciones:
javascript: var inputs = document.getElementsByClassName(‘_1pt_’);for(var i=0; i
No resulto :( Uncaught SyntaxError: Unexpected end of input
Es extraño. Prueba a ponerlo todo en una sola línea.
por que java advierte que el usuario que te invita a hacer esto puede pirater tu cuenta?
Porque por medio de la consola se pueden ejecutar código javascript que alguien que no sabe javascript puede no saber qué hace en realidad. Este código hace lo que indica el enunciado si te sirve de algo :-P
Muchas gracias, lo acabo de probar y ha funcionado correctamente siguiendo TODOS los pasos, al principio me daba error por que me saltaba uno ;-)
Gracias.
No se que hago mal, sigo todos los pasos, ya no me tira error, pero no me deja invitar a todos :S
Parece que han restringido el límite de invitaciones a 50 desde hace pocas semanas. Esa podría ser la causa me temo.
Te hago una consulta.. yo ya cree el evento y invite al limite de invitaciones q tenia, ahora no me deja seguir invitando gente por el limite este. Hay alguna manera de seguir utilizando este evento para invitar mas gente sin hacer uno nuevo?
Gracias!
Si lo hay, yo no lo conozco. Lo siento.
Solo selelcciona 50 amigos ¿Puede ayudarme?
Lo de los 50 es una nueva limitación de Youtube me temo. Ya lo han comentado algunas personas en los comentarios.
Genial! Funcionó De 10 Sin Necesidad De Probar Mas De Una Vez! Buen Post. Se Agradece.
Gracias :-)
POR QUÉ NO ME PERMITE VER EL JAVASCRIPT EN CHROME?
DICEN QUE YA DESACTIVARON ESO?
PF, AYUDA!
Le han cambiado el nombre ahora se llama “Herramientas para desarrolladores”. Míralo y verás que está ahí.
hOLA. A DONDE COPIO EL CODIGO? CUANDO LA CONSOLA ESTA ABIERTA, PEGO Y NO PASA NADA
mUCHAS GRACIAS!
Una vez tenemos la consola abierta sólo tenemos que copiar el siguiente código javascript:
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Y apretar la tecla “enter”
Lo acabode probar y sigue funcionando. Ojo. Es importante que las comillas de ‘_1pt_’ sean las que hay en la tecla del interrogante. A veces al copiar se cambian las comillas.
Hola, es posible que en el menu del evento no tenga el boton de invitar, no lo veo.
Gracias
Saludos
Si el evento está en fecha debería estar. A no ser que quien haya creado el evento no haya dejado clicado la opción “Los invitados pueden invitar a amigos”.
Buenas, como se puede invitar a un evento solo a las personas que le gusta la pagina de la cual soy administrador??
Que yo sepa no se puede, pues la invitación se aplica a amigos de perfil, no de página.
Hola.. No entiendo de dónde exacto se copia el codigo este, y dónde hay que pegarlo, para que luego se tilden todos los Amigos. Hay que pegarlo en la barra principal de navegacion? la que está arriba, digo? Se pega debajo de este codigo que copiamos?
Sigue el tutorial. El código se pega en la consola de javascript, que ahora se llama “Herramientas para desarrolladores”.
Hola, creo que ya no sirve el codigo, me ha funcionado hasta hoy me sale esto:
“Uncaught ReferenceError: document is not defined(…)”
Lo acabo de probar y funciona perfecto. Asegúrate de copiar las 4 líneas.
Hola David… ahora pego este codigo como decis, le doy enter, y no cliquea los invitados: var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Y sale esto, en letra roja:
Uncaught SyntaxError: Unexpected token ILLEGAL(…)InjectedScript._evaluateOn @ VM9915:875InjectedScript._evaluateAndWrap @ VM9915:808InjectedScript.evaluate @ VM9915:664
Qué debo hacer entonces?
Seguramente sea un problema con el copiado. A veces las comillas de la primer línea se cambian: var inputs = document.getElementsByClassName(‘_1pt_’); Asegúrate que son las comillas simples (las del tecla del interrogante de al lado de la tecla del cero).
hola david yo quiero invitar a todos mis amigos tengo casi 2000 pero solo me deja invitar a 500
anteriormente baje algunos programas de web store como INVITE ALL FRIENDS y nunca me ha dejado invitar mas de 500 600 .
Crees que por que baje esas extensiones no me deje invitar a todos mis amigos yo ya pegue tu codigo y sucedio lo mismo ojala me puedas ayudar
No el límite es ese. El post es de hace algún tiempo. Han ido el bajando el número máximo hasta 500. Sorry.
Funciona perfecto (te va seleccionando de 50 en 50). Gracias!
Hola, saludos.
No me sale la opción Consola de Javascript, en mi Google Chrome cuando voy a menú y más herramientas. Me pueden ayudar con esto
La opción cambió, ahora es “Más herramientas” -> “Herramientas para desarrolladores”.
MUCHAS GRACIAS
hola hago tal cual lo que dices y se me queda todo bloqueado quito lo de la consola d javascript y se me queda gris despues me sale que google chrome no responde y no hace nada…
No sé qué puede ser. Prueba a hacerlo desde otro ordenador.
Si uso este truco supera el limite de 50 invitaciones que hay ahora?
No, solo hace que te ahorres el tiempo de clicar los 50 contactos.
Hola David, hago todo lo que decís y me sigue apareciendo todo en gris y sin ningún amigo tildado (cero seleccionados). Lo repetí en varias oportunidades y tampoco.
Pues no sé a que puede deberse. A mi me funciona bien :-S
He introducido este codigo
pero me aparece en rojo el error “Uncaught ReferenceError: document is not defined(…)” hace referencia al “1pt”
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
ayuda? :(
Acabo de probar el código y me funciona. Ignoro cuál puede ser el error.
¿ya dejo de funcionar?
Acabo de probar el código y me funciona perfectamente. No sé cuál puede ser el error.
Buenas! segui todos los pasos pero cuando hago clic en “herramientas para desarrolladores” me aparecen los códigos a la derecha y no se donde tengo que pegar el comando, espero tu respuesta , saludos
Lo tienes que copiar en la pestaña Consola. Esta abajo o a la derecha es lo mismo.
Hola, aun funciona?
Sí, funciona aún :-)
Si funciona , pero solo me da unos cuantos (para ser mas especifico solo los círculos que se ven en pantalla)
Fíjate en el vídeo. Tienes que hacer scroll hasta el final de la lista para que cargue todos y luego hacer lo del código.
No funciona en este momento, ¿quizás el nombre ‘_1pt_’ ha vuelto a cambiar?
El error que me sale es este:
VM51:2 Uncaught ReferenceError: document is not defined(…)
(anonymous function) @ VM51:2
InjectedScript._evaluateOn @ VM37:878
InjectedScript._evaluateAndWrap @ VM37:811
InjectedScript.evaluate @ VM37:667
Copiando tal cual el código de:
var inputs = document.getElementsByClassName(‘_1pt_’);
for(var i=0; i<inputs.length;i++) {
inputs[i].click();
}
Vale GENIAL ha funcionado!!
Era por culpa de que al COPIAR Y PEGAR las comillas del (‘_1pt_’) luego tienes que borrarlas y ponerlas tú a mano. En un comentario anterior lo indicaste tú también :)
Saludos y gracias!!
En efecto :-)
Hola, me funcionó super bien solo que no me selecciona la totalidad de amigos…. Hay alguna otra opcion?..Gracias
Hay un límite de amigos. Antes eran 250, ahora creo que son menos.
no me sale la opcion de poner propiedades, que ago????
que ago despues que ponga herramientas para desarrolladores?
Solo tienes que seguir el vídeo. Debes copiar el código en la sección “Console” de la Herramienta para desarrolladores.
lo acabo de usar y funciona perfecto. Muchas gracias!!