En nuestro grupo de facebook y telegram @uniqedumx se estan compartiendo peliculas y por lo tanto se estan recibiendo muchos mensajes de solicitud de acceso a archivos en gdrive, o la unidad compartida, por lo que he implementado un script en la cuenta que hara lo siguiente.

  • Buscar correos con el asunto “@uniqedumx” no leidos
  • Les enviara un correo con las instrucciones para recibir el acceso al archivo.
  • Volvera a buscar correos con el asunto “solicitud” leidos
  • Estos seran eliminados

Y asi sucesivamente sera ejecutado de forma automatica cada hora realizando el mismo proceso.

Les dejo los pasos por si alguien quiere crear su propio script o modificarlo.

Script autorespuesta en gmail desde app script

  1. Abrir app script
  2. Crear nuevo proyecto y pegar el siguiente codigo, modifica tu mensaje.
  3. Correr el codigo , conceder acceso a tu cuenta
function autoReply() {
  var message = "Mensaje automatico:Para tener acceso a la pelicula solicitada agregate al grupo @uniqedumx en telegram y al grupo https://groups.google.com/a/uniq.edu.mx/g/multimedia ";
  var htmlMessage = "Has solicitado acceso a un archivo, ya que son demasiadas solicitudes sigue estos pasos para obtener el acceso a todas las peliculas,archivos y para que a tu cuenta gdrive se agrege una unidad compartida. " + 
					"<br/><br/>1. Agregate al grupo de telegram <strong>@uniqedumx</strong> y a https://www.facebook.com/groups/peliculasyseriesgdrive ,donde se postean las peliculas y los archivos. " +
           "<br/><br/>2. Agregate al grupo de https://groups.google.com/a/uniq.edu.mx/g/multimedia " +
                    "<br/><br/>Listo ya tienes acceso a todo el contenido posteado y a la pelicula o archivo solicitado,aparecera una unidad en tu gdrive, recuerda darle me gusta a las publicaciones y para aportar sigue estos tutoriales " +
                    "<br/><br/><strong>APORTAR CONTENIDO A LA UNIDAD COMPARTIDA POR MEDIO DE TELEGRAM</strong> " +
                     "<br/><br/>Con esta funcion podras copiar carpetas completas desde gdrive a la unidad compartida y despues organizarlas en los generos guardados " +

                     "<br/><br/>1. ve al grupo de Telegram <strong>@uniqedumx</strong> " +
                     "<br/><br/>2. En tu unidad gdrive dale compartir a la carpeta que desees y compartela con <strong>[email protected]</strong> que es el correo del grupo de google " +
                     "<br/><br/>3. copia el <strong>ID</strong> o <strong>Url</strong>d e la carpeta, por ejemplo si tu link es parecido a este.<br />https://drive.google.com/drive/u/0/folders/1M2CgIEnh79xvbCLGtWu60jAbzd6Gxfxm el ID es <em><strong>1M2CgIEnh79xvbCLGtWu60jAbzd6Gxfxm</strong></em><br />Ve al grupo de telegram y clona la carpeta con /clone mas el ID de la carpeta &ldquo;ejemplo&rdquo;<br /><strong>/clone 1M2CgIEnh79xvbCLGtWu60jAbzd6Gxfxm</strong>  o <strong>/clone https://drive.google.com/drive/u/0/folders/1M2CgIEnh79xvbCLGtWu60jAbzd6Gxfxm<s/trong>" +
                     "<br/><br/>Listo la carpeta o archivo se copiara a una carpeta en la unidad compartida llamada <strong>UNIQedumx-bot</strong> , de alli ya podemos moverla al genero que deseemos, y compartir el link en el grupo de facebook. ";
  // Busca los mensajes a cuales enviarles el correo
var threads = GmailApp.search('is:unread subject:"@uniqedumx"');
    for (var i = 0; i < threads.length; i++) {
      threads[i].reply(message, {htmlBody: htmlMessage});
      ////////////////////
            // Buscar mensaje y marcarlos como leido
   var batchSize = 100 // Process up to 100 threads at once
  var threads = GmailApp.search('is:unread subject:"@uniqedumx"');
  for (j = 0;j < threads.length;j+=batchSize) {
    GmailApp.markThreadsRead(threads.slice(j,j+batchSize));}
         // Buscar mensaje y mandarlos a archivar
   var batchSize = 100 // Process up to 100 threads at once
  var threads = GmailApp.search('is:read subject:"@uniqedumx"');
  for (j = 0;j < threads.length;j+=batchSize) {
    GmailApp.moveThreadsToArchive(threads.slice(j,j+batchSize));}
   // Buscar mensaje y mandarlos a la papelera
  // var batchSize = 100 // Process up to 100 threads at once
  //var threads = GmailApp.search('subject:"@uniqedumx"');
  //for (j = 0;j < threads.length;j+=batchSize) {
  //  GmailApp.moveThreadsToTrash(threads.slice(j,j+batchSize));
  //}
  
  }
}

Lanzar el script automaticamente cada hora.

  • En el menu de la izquierda presiona en “activadores
  • A la derecha-abajo dale en “añadir activador
  • Selecciona la funcion , en este caso es “autoReply
  • Seleccionar qué despliegue se debe ejecutar “principal
  • Selecciona la fuente del evento “segun tiempo
  • Selecciona el tipo de activador basado en la horaTemporizador por horas “cada hora
  • Dale en guardar