Grupo 3 : Gestión de unas Jornadas docentes


Fases :

  1. Registro de nuestro bot.

  2. Desarrollo del código de nuestro bot

  3. Activación de nuestro bot en Telegram

1.- Registro de nuestro bot

Los pasos a seguir son:

  1. Localizar BotFather en Telegram

  2. Activar el comando /newbot

  3. Indicar dos nombres , uno para el usuario y un segundo para el bot que debe terminar con las letras bot . Para sincronizar un poco la `propuesta seria geg3_ ( seguido de la inicial del nombre i la del apellido . Seria geg3_fm

  4. Una vez creado procederemos a Editarlo . Activaremos el comando /mybots y seleccionaremos el bot que hemos creado

  5. Empezaremos por "Edit Description" : Escribiremos una pequeña explicación sobre que hace nuestro bot

  6. En "Edit About" : Escribiremos el autor del bot, puede ser nuestro nombre, o nuestro nick , también´ podemos añadir nuestro email si deseamos que contacten con nosotros.

  7. En "Edit botpic" : Enviaremos una imagen que servirà para el perfil del bot . Es recomendable de 125x125

  8. En "Edit Commands" : Engancharemos los comandos que contendrá nuestro código y que tenéis a continuación


Comandos desarrollados en el código del Grupo 3

info - Información sobre el bot

menu - Botones para gestionar opciones

entrada - Muestra código QR a manera de entrada

mapa - Muestra mapa de Restaurantes cercanos a la Jornada

geo - Muestra la localización de las Jornadas

identificar - Muestra un avatar aleatorio

certificado - Para crear el certificado de asistencia

talleres - ver los talleres que se ha inscrito el usuario



El comando "/listado" solo estaria disponible para tallerista y admin por ello no incluido en la lista



2.- Desarrollo del código de nuestro bot

Las fases a realizar son:

  1. Crear un hoja de cálculo en Drive . mejor crear dentro de una carpeta separada

  2. Nombrar la primera hoja con el nombre de "Participantes" para almacenar los datos de los inscritos en la Jornada. Para hacer pruebas se pueden crear muchos usuarios desde algunas plataformas on-line como https://mockaroo.com/ : Podéis descargar esta Hoja de patrón(Patron_datos_GEG_muestra3) .

  3. Acceder al "Editor de código" des del Menú : Herramientas / Editor de comandos ( 3a opción)

  4. Pegar el código facilitado para vuestro grupo Os podéis descargar el código desde la carpeta del Drive : Descargar GEG_muestra3.gs

  5. Una vez copiado y enganchado el código en vuestra hoja de cálculo de Drive, solo deberéis personalizar 4 variables :

    1. var token = "" // Con el token de vuestro bot que os facilita BotFather

    2. var webAppUrl = "" // Url que os facilitará Drive cuando publiquéis vuestro código

    3. var ssId = "" // Id de vuestra hoja de cálculo que podéis obtener de su url

    4. var idCal = "" // Id del calendario Google Calendar de la tutoria

  6. Necesitaremos usar para obtener el certificado los siguientes elementos :

    1. Una plantilla de certificado . Podéis descargar (Plantilla_certificado) y modificar a vuestro uso

    2. Deberéis hacer una copia de la plantilla , para usar en la personalización y así no destruir la plantilla

    3. Finalmente crear una carpeta con el nombre de PDF para guardar los certificados creados

    4. De los 3 elementos deberéis incluir el id en las lineas de código de la cabecera :

      1. var plantilla_Id = ""; // Id de la plantilla del certificado

      2. var final_Id = ""; // Id de la copia de la plantilla

      3. var pdfFolder_Id = "" ; // Id de la carpeta de los ficheros PDF en Drive */

  7. Una vez personalizado el código, podremos ya publicar desde el Menú "Publicar / Implementa como una aplicación web " . Deberéis escoger :

1.- Nuevo

2.- Ejecutar como "Me"

3,. Quien puede acceder : Anyone , even anonymous

La primera vez pedirá permisos para publicar, luego solo si añadimos prestaciones que requieran nuevos permisos .Cada vez que realicemos cambios para que estos sean efectivos deberemos seleccionar "Nuevo" en la publicación.

7.- Una vez publicado el código , nos facilitará una url para poder acceder al mismo desde Internet i que debereis usar para la variable webAppUrl


3.- Activación de nuestro bot en Telegram

Finalmente deberemos indicarle a Telegram cuan es nuestra Url para enviar los contenidos que llegan al servidor destinados al bot. Para asignarle nuestra url al Bot , ejecutaremos desde el navegador la siguiente url :

Deberemos sustituir los valores de Token y webAppUrl de nuestro caso.