--- title: "Crear una extensión en Cliq" url: https://docs.catalyst.zoho.com/es/tutorials/githubbot/java/create-extension-on-cliq/ description: "Crea una extensión en Zoho Cliq con Integration Functions de Catalyst, que te permite acceder y trabajar con tus repositorios de GitHub mediante un bot de Cliq." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Integration Functions" url: /es/serverless/help/functions/integration-functions --- # Crear una extensión en Cliq Ahora puedes configurar la extensión en Cliq. Como se mencionó en la introducción, esta extensión de Cliq agrupará todos los componentes de desarrollo que necesitaremos para esta configuración. Puedes obtener información detallada sobre las extensiones de Cliq en la [documentación de ayuda de Cliq](https://www.zoho.com/cliq/help/platform/build-cliq-extensions.html). Agregaremos los siguientes componentes de Cliq para agruparlos en la extensión: * **Comando para issues:** Un comando gestionado por la clase `CommandHandler.java` que obtiene los últimos diez issues abiertos en un repositorio específico. * **Comando para commits:** Un comando gestionado por la clase `CommandHandler.java` que obtiene los últimos diez commits realizados en un repositorio específico. * **Función de botón para autenticar el token del webhook:** Una función gestionada por la clase `FunctionHandler.java` que se ejecuta cuando se hace clic en un botón del chat bot. Esta función autentica el token del webhook para GitHub. * **Bot de GitHub:** Un chat bot gestionado por la clase `BotHandler.java` que te permite ejecutar estos comandos. El bot también incluye una acción de menú que lista tus repositorios existentes y te permite seleccionar un repositorio para ejecutar un comando. Puedes configurar la extensión de Cliq de la siguiente manera: 1. Inicia sesión en tu cuenta de Cliq y abre la [consola de desarrollo de Cliq](https://cliq.zoho.com/developer). 2. La página de inicio contiene todas las extensiones que desarrollas en tu cuenta de Cliq. Haz clic en **Create Extension**. ![catalyst_gitbot_cliq_create_ext_1](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_1.webp) 3. Ingresa el nombre de la extensión como "**GitHubExt**" e introduce una descripción. ![catalyst_gitbot_cliq_create_ext_2](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_2.webp) 4. Selecciona el tipo de ejecución como **Catalyst Function**. Selecciona el proyecto de Catalyst **GitHubBot** que creamos para este tutorial y la función **GithubExtension** de las listas desplegables. Esto permite que la extensión invoque la función cada vez que se accede a cualquiera de los componentes de la extensión. Ahora podemos agregar los componentes que necesitaremos para esta extensión. 5. Haz clic en **Add components** y luego en **Command**. ![catalyst_gitbot_cliq_create_ext_3](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_3.webp) 6. Ingresa el nombre del comando como "issues". Configúralo como se muestra en la imagen a continuación. Haz clic en **Add**. ![catalyst_gitbot_cliq_create_ext_4](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_4.webp) 7. De manera similar, haz clic en el botón **Add components** en la configuración de la extensión nuevamente y luego en **Command**. Configura el comando "commits" como se muestra a continuación. Haz clic en **Add**. ![catalyst_gitbot_cliq_create_ext_5](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_5.webp) 8. A continuación, agrega un **componente de función** y configura la función "authenticate" como se muestra a continuación. ![catalyst_gitbot_cliq_create_ext_6](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_6.webp) 9. Finalmente, agrega un **componente de bot** y configura el "GitHub Bot" como se muestra a continuación. ![catalyst_gitbot_cliq_create_ext_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_7.webp) Habilita el **Message Handler** y el **Incoming Webhook Handler**, y selecciona todas las casillas de verificación. Esto permitirá que el bot reconozca los mensajes en el chat y las solicitudes de webhook recibidas de GitHub. También debes agregar una acción de menú del bot "Repos" que liste y seleccionar todas las casillas de verificación. ![catalyst_gitbot_cliq_create_ext_8](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_8.webp) Se han agregado todos los componentes necesarios. > **Nota:** Asegúrate de haber asignado los mismos nombres de componentes que se especifican, ya que hemos configurado los mismos nombres en el código de la función. 10. Después de agregar todos los componentes, haz clic en **Create Extension** en la página de configuración de la extensión. ![catalyst_gitbot_cliq_create_ext_9](https://catalyst-docs-development.zohostratus.in/images/tutorials/githubbot/catalyst_gitbot_cliq_create_ext_9.webp) La extensión se creará y se listará en tu consola de desarrollo. > **Nota:** Dado que hemos codificado directamente el Personal Access Token para acceder a la API de GitHub en la clase `GithubConstants.java`, no es recomendable publicar esta extensión, ya que el código contiene un token confidencial. El bot de Cliq ahora estará disponible en tu cuenta de Cliq. Los comandos `issues` y `commits`, junto con la acción de menú `Repos`, funcionarán en el bot. Antes de probar estos comandos, también debes habilitar las alertas para que se reciban automáticamente cada vez que se haga un push de un commit a uno de los repositorios en la cuenta de GitHub mediante un webhook.