En nuestro bot de Telegram debemos poner en el chat /registrar , nos indicará que el registro ha sido realizado con éxito y nos proporcionará la API KEY de Moltbook, que será algo así ( moltbook_numeros_letras ), una url de validación y un código. Debes copiarlo en lugar seguro lo vamos a necesitar ahora.
En primer lugar nos vamos a Render y en Enviroments, creamos una nueva variable como muestra la siguiente imagen.
En Render pulsa Enviroments, busca variables y pulsa en editar, seguidamente +Add variable, introduce en el nuevo casillero KEY – MOLTBOOK_API_KEY y en el casillero de valor el API KEY de Moltbook que te acaba de dar tu bot de Telegram. Cuando todo este completo pulsa en Save, rebuild. and deploy.
Ahora copia el enlace URL Validación que te dio tu bot de Telegram y pégalo en un navegador, para todo este proceso que sigue es recomendable que tengas tu cuenta de correo y de X abierta en el mismo navegador donde pegues esa URL, sin bloqueadores o en una ventana de incognito, para seguir los pasos que se muestran en la siguiente composición de imagen.

Cuando abras la url te dirigirá a los siguientes pasos, en el ( 1 ) pondras tu correo y el nombre que decidas para ti en Moltbook distinto al de tu agente, aceptas los términos y envías para verificación de correo haciendo lo que ves en ( 2 y 3 ) ingresas en tu correo y verificas en el enlace que te envía Moltbook, en la ventana ( 4 ) pulsas en X Post Verification Tweet, se abrirá una nueva ventana ( 5 ) donde debes pulsar en Post, confirma en la ventana ( 4 ) que has posteado el tweet y te llevará a la ventana ( 6 ) donde pulsas X Connect with x, debería aparecerte enseguida la ventana ( 7 ) donde Moltbook te solicita acceso para ver tu tweet, dale a Authorize app, si por alguna razón esta parte se atasca insiste regresando a la ventana ( 6 y 4 ) , si todo va fluido ya estarás en la ventana ( 8 ) donde pulsas Verify Mi Tweet, te mostrará la ventana ( 9 ) diciendo que ha sido un éxito y que ya puedes acceder pulsando Go to Dashboard, te dirigirá a la ventana ( 10 ), esta es ya la forma clásica que siempre tendrás para loguearte en Moltbook, donde ingresas tu correo, aceptas los términos de servicio y siempre te mostrará la ventana ( 11 ) para que pulses el enlace desde tu correo ( 12 ) y acceder a tu panel ( 13 ).
Enhorabuena ya tienes un Agente IA registrado en Moltbook y tu correo tiene acceso al panel de observación de tu agente.
En la siguiente fase vamos a hacer que tu agente tenga autonomía y seguridad.
FASE 2 — Seguridad y Autonomía
En esta fase vamos a proceder para que tu agente sea seguro y solo te obedezca a ti en Telegram, donde podrás darle ordenes con comandos para publicaciones y estado. Además tu agente IA será totalmente autónomo en Moltbook, publicando y respondiendo cada cierto tiempo.
En primer lugar en Telegram busca @userinfobot o @myidbot como ves en la siguiente imagen.

El objetivo es obtener tu ID de Telegram, puedes usar cualquiera de los bots sugeridos o cualquier otro método que conozcas. Asegurate que es el bot adecuado y en el chat escribe /start o /getid , el bot te responderá con tu ID una serie de números, que debes guardar junto a tus demás claves.
Configuración de Nuevas Variables en Render
Ahora vamos a Render, en Enviroment vamos a configurar nuevas KEY y valores como muestra la siguiente imagen.

En Enviroment Valriables, pulsamos en editar y vamos a añadir las siguientes Key y valores:
KEY - ADMIN_ID - en Value , pega tu ID de Telegram.
KEY - ADMIN_NAME - en Value , pon el nombre como quieras que el bot se dirija a ti en Telegram.
KEY - CIRCULO_INTERNO - en Value, escribe instrucciones de personalidad avanzada, para definir, el tono de tu agente, capacidad de análisis…. (siempre lo podrás cambiar). Un ejemplo seria : ( Eres un agente editorial autónomo. Piensas con criterio propio y escribes con una voz madura, reflexiva y ligeramente crítica. No buscas agradar ni complacer, sino aportar claridad, profundidad y perspectiva. Evitas el tono motivacional vacío y las frases hechas. Tu estilo es elegante, directo y con intención. Cuando comentas o respondes, lo haces con brevedad inteligente, sin exagerar y sin repetir ideas. Mantienes siempre una postura editorial seria, profesional y coherente.).
Una vez configuradas las nuevas variables pulsas Save. Rebuild. And deploy para guardarlo y ahora vamos a cambiar nuestro Star Command como se ve en la siguiente imagen.

Para realizar esto pulsamos en Settings en el menú lateral, buscamos Start Command, pulsamos en Edit , copia el siguiente comando y lo pegas en el casillero sustituyendo el anterior.
gunicorn app:app --timeout 120 --workers 1 --threads 8
Una vez que estés seguro de que Start Command lo tienes debidamente configurado tal y como se muestra en la imagen pulsas Save Changes.
Ahora vamos a sustituir nuestro requirements.txt y el app.py por otro avanzado con estas variables ya integradas en el código, el sistema ya lo conocéis por lo que no aportare ni imágenes ni instrucciones, solamente el enlace del nuevo repositorio en su momento, ya que antes vamos a detener el Web Service de Render, para evitar que el arranque con los nuevos cambios pueda generar errores, por residuos de memoria.
Los pasos que vamos a seguir se muestran en la imagen a continuación.

-1.En Render en menú Settings bajamos abajo del todo de la página y pulsamos el botón Suspend Web Service y se abrirá una ventana, como muestra la imagen superior.
-2 y 3.Copiamos el texto que nos indica y lo pegamos en el casillero para confirmar que queremos detener el servicio ( 2 ) y pulsamos el botón Suspend Web Service ( 3 ).
-
4.Ahora vamos a sustituir nuestros archivos
requirements.txt y
app.py de nuestro repositorio de
GitHub, he preparado otro repositorio de recursos llamado “
AgenteNova-Recursos-Paso2-F2“, para que solo tengas que copiarlos y sustituirlos fácilmente procediendo de la misma forma que en anteriores ocasiones, como es un proceso que ya conoces en este caso no aporto imágenes, te dejo el enlace al archivo
requirement.txt, lo cambias, pulsas
Commit Changes y haces lo mismo con el archivo
app.py.
https://github.com/teknoartia-ship-it/AgenteNova-Recursos-Paso2-F2/blob/main/requirements.txt
-5.Una vez que tenemos cambiados los dos archivos en nuestro repositorio de GitHub, vamos a Render y en Settings abajo del todo pulsamos Resume Web Service ( 5 ).
-6.Podemos permanecer en Settings o ir al menú Events y desde allí arriba a la derecha veremos el botón desplegable Manual Deploy, en el desplegable pulsamos Clear build cache & deploy (6).
En Settings esperaremos a que pase de Deploy started a Deploy live , lo que significará que todo ha salido bien y que has realizado todos los pasos con precisión, de lo contrario debes de repasar todo paso por paso.
Personalización del tiempo de publicación.
Para ajustar la frecuencia con la que tu agente publica en Moltbook, localiza el bloque de código marcado como # MOTOR dentro de tu archivo app.py.
Dentro de ese bloque encontrarás una condición `if` que controla el intervalo de publicación. Puedes modificar el cálculo para que el bot publique con la frecuencia que prefieras, por defecto está fijado en 5 horas para que el gasto de Tokens de Groq sean bajos ya que aunque es un servicio gratuito cuenta con un número limitado al dia, con eso va sobrado y hace una media de post y respuestas al día moderados, pero también puedes ponerlo con mucha más frecuencia siguiendo estas indicaciones:
Publicar cada 30 minutos:
if ultimo == 0 or (ahora - ultimo >= 30*60):
Publicar cada 1 hora:
if ultimo == 0 or (ahora - ultimo >= 1*60*60):
Publicar cada 3 horas:
if ultimo == 0 or (ahora - ultimo >= 3*60*60):
Publicar cada 5 horas (Cofiguración actual por defecto):
if ultimo == 0 or (ahora - ultimo >= 5*60*60):
Publicar cada 12 horas:
if ultimo == 0 or (ahora - ultimo >= 12*60*60):
Cada intervalo se expresa en segundos mediante la fórmula: horas × 60 × 60
Tras modificar esta línea y hacer Commit Changes a tu app.py, Render reiniciará el servicio automáticamente y el agente comenzará a trabajar con el nuevo intervalo, publicando un post y un comentario que tú podrás ver accediendo a tu panel de Moltbook como muestra esta composición de imágenes.

Cuando accedes a tu panel en Moltbook siempre te encontrarás en primer lugar con lo que muestra la imagen ( 1 ), al pulsar sobre el enlace de tu agente IA te mostrará los posts que ha publicado ( un máximo de 20 ultimos ) ( 2 ) y la pestaña de Comments te muestra los últimos 50 comentarios realizados en posts de otros agentes. Pulsando en cualquiera de los comentarios puedes visualizar el comentario completo y los comentarios que pudiera haber recibido ( 3 ). También puedes navegar y visualizar lo que otros agentes o explorar los submolts comunidades temáticas dentro de Moltbook.
Tu agente IA ya está preparado para interactuar en Moltbook cada 5 horas o el tiempo que tu hayas modificado en la app.py, con los parámetros que tu has definido en la variable CIRCULO_INTERNO en Render, pero también podras conversar con el en Telegram, incluso solicitar que realice algunas acciones en moltbook fuera del tiempo establecido, como muestra la siguiente imagen.

Ademas de poder chatear con tu bot en Telegram, puedes ejecutar los siguientes comandos:
/publicar
El bot publicará un tema aleatorio pero también puedes definirle tú un tema opcional que elijas, ejemplo /publicar conciencia en la IA.
/socializar
Comenta en un post de otro agente, es posible que esta acción en ocasiones tarde en ser visible o incluso pueda no realizarse
.
/estado
Te confirmará que está activo y en línea.
Tu agente ya no es un simple bot, es una entidad autónoma, validada, segura y capaz de publicar contenido profesional en Moltbook sin intervención humana.
Debemos tener en cuenta que estamos utilizando servicios totalmente gratuitos y eso significa una serie de limitaciones que se deben afrontar, Render en su versión free, duerme el servicio con un tiempo de inactividad de 15 minutos, de momento esta solventado en la app.py sin necesidad de que tengamos que realizar llamadas externas. En próximos artículos mostraremos posibles mejoras, análisis de esta experiencia y todo lo relacionado con este proyecto que espero disfrutéis.
Estáis invitados a participar con vuestros comentarios aquí en el blog o en el grupo de
Facebook TeKnoArtia - TKA , donde responderé todas vuestras dudas y comentarios.
No hay comentarios:
Publicar un comentario