Archivo Automático de Datos de Grupo

###

**Google Apps Script**

###

## Ver también

Extensiones, complementos y personalizaciones

## Resumen

Archiva todos los datos de gremios/equipos (grupos) de varios grupos en hojas de cálculo en carpetas de Google Drive. Los datos archivados incluyen:

* Nombre del gremio, ID, líder, número de miembros, resumen, descripción
* Lista de miembros Desafíos
* Mensajes de chat

El script también se puede configurar para archivar mensajes de chat automáticamente, siempre que el grupo reciba un nuevo mensaje de chat.

## Instrucciones de configuración

Se recomienda encarecidamente que utilice una computadora de escritorio para esto, ya que algunos de los pasos no funcionan bien en dispositivos móviles.

1. Debes ser miembro de cada grupo y gremio que estés archivando. Si quieres archivar un gremio del que no eres miembro, únete ahora. Si no deseas unirse a todos los gremios que estás archivando, puedes crear otra cuenta de Habitica, unirte a los gremios con esa cuenta, otorgar la dirección de correo electrónico de esa cuenta Acceso al editor a tus carpetas de Google Drive (que creará en el paso 8 a continuación), y configura este script para esa cuenta en su lugar.
2. Has clic en aquí para ir a la secuencia de comandos Auto Archive Group Data. Si aún no has iniciado sesión en tu cuenta de Google, se te pedirá que inicies sesión.
3. En el menú principal de la izquierda, has clic en "Descripción general" (parece una i minúscula dentro de un círculo).
4. Has clic en el botón "Hacer una copia" (parecen dos páginas de papel).
5. En la parte superior de la pantalla, has clic en "Copia de datos de grupo de archivo automático". Cámbia el nombre a "Archivo automático de datos de grupo" y has clic en el botón "Cambiar nombre".
6. Has clic en aquí para abrir la configuración de tu API. Resalta y copia tu ID de usuario (se parece a esto: `35c3fb6f-fb98-4bc3-b57a-ac01137d0847`). En el script de Auto Archive Group Data, pegua tu ID de usuario entre las comillas donde dice `const USER_ID = "";`. Ahora debería verse así: `const USER_ID = "35c3fb6f-fb98-4bc3-b57a-ac01137d0847";`
7. En la misma página donde copiaste tu ID de usuario, has clic en el botón "Mostrar token de API" y copia tu token de API. En el script de Auto Archive Group Data, pega tu token de API entre las comillas donde dice `const API_TOKEN = "";`. Ahora debería verse así: `const API_TOKEN = "35c3fb6f-fb98-4bc3-b57a-ac01137d0847";`
8. Establecer cada uno de los `ARCHIVE_GROUP_INFO`, `ARCHIVE_GROUP_MEMBERS`, `ARCHIVE_GROUP_CHALLENGES` y `ARCHIVE_GROUP_CHATS` en `true` o `false` según los datos que desee archivar.
9. Si está archivando su chat de grupo y no quiere que se incluyan habilidades en el archivo de chat de grupo, establezca `OMIT_SKILL_CASTS` en `true`.
10. Para cada gremio que desee archivar, visite el gremio en un navegador web y copie la URL en la barra de direcciones de su navegador. En su secuencia de comandos, pegue la URL entre las comillas donde dice `groupURL: ""`. Si desea archivar su chat de grupo, no necesita una URL, simplemente deje las comillas vacías. A continuación, cree una carpeta de Google Drive para ese gremio (o grupo), navegue a la carpeta en su navegador web, copie la URL de la carpeta y péguela entre las comillas donde dice `folderURL: ""` . Si quieres, puedes agregar un nombre entre las comillas donde dice `name: ""`, para ayudarte a recordar qué gremio o party estás archivando. Puede copiar y pegar el `{}` que contiene el `name`, `groupId` y `folderId` tantas veces como desee. , para tantos gremios como quieras! Solo asegúrese de que cada `{}`, excepto el último, tenga una coma después.
11. Haga clic en el botón "Guardar proyecto" cerca de la parte superior de la página (parece un disquete).
12. En el menú principal de la izquierda, haga clic en "Configuración del proyecto" (parece un engranaje).
13. Haga clic en el menú desplegable "Zona horaria" y seleccione la zona horaria que desea que usen los archivos de chat.

Ahora, siga las instrucciones en Archivar datos de grupo una vez y/o Archivar chats automáticamente.