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.
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:
-
Inicia sesión en tu cuenta de Cliq y abre la consola de desarrollo de Cliq.
-
La página de inicio contiene todas las extensiones que desarrollas en tu cuenta de Cliq. Haz clic en Create Extension.

-
Ingresa el nombre de la extensión como “GitHubExt” e introduce una descripción.

-
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. -
Ingresa el nombre del comando como “issues”. Configúralo como se muestra en la imagen a continuación. Haz clic en Add.

-
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.

-
A continuación, agrega un componente de función y configura la función “authenticate” como se muestra a continuación.

-
Finalmente, agrega un componente de bot y configura el “GitHub Bot” como se muestra a continuación.

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.

Se han agregado todos los componentes necesarios.

La extensión se creará y se listará en tu consola de desarrollo.
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.
Última actualización 2026-03-20 21:51:56 +0530 IST
