Hemos hecho un bot de Telegram con PHP/Laravel y que usa IA

Después de ver un documental sobre la importancia de comer frutas y verduras a Gorka se le ocurrió crear un bot de Telegram para ayudar a contarlas.

Este Gorka y sus cosas.

Este es el bot:

https://t.me/VeggieMonsterBot

¿Y cómo lo hemos construído?

Lo primero de todo ha sido crear un nuevo bot usando BotFather (el bot de Telegram para crear bots).

Luego nos creamos una aplicación web en PHP con Laravel para comunicarse con el bot.

Para no perder mucho tiempo usamos la librería NutGram que te ahorra tiempo a la hora de crear aplicaciones PHP que se comunican con Telegram.

Todo esto lo subimos a un servidor Linux y lo dejamos funcionando.

Luego vimos que desarrollar algo para entender lo que escribía la gente era una locura. Así que nos conectamos a la API de Claude para ahorrar tiempo de desarrollo. Por si no lo conoces Claude es una IA estilo ChatGPT pero detrás no hay una empresa tan «malvada».

El trabajo de Claude es recoger lo que teclea la gente y convertirlo en un formato que la aplicación Laravel pueda entender. Algo así:

[
  {
    "type": "fruit",
    "code": "apple",
    "quantity": 1
  }
]

De esta forma, con la ayuda de un par de APIs (la de Telegram y la de Claude), y de Laravel, en unas pocas horas teníamos nuestro bot en marcha.

¿Quieres ver qué más cosas chulas construimos? Pues apúntate a nuestra newsletter:

Para que no te escribamos más y borremos tu email solo tienes que hacer clic en el enlace que aparece al final de cada email.

Algunos mensajes los mandamos usando Mailchimp. Si nos das tu email lo compartiremos con Mailchimp para poder enviarte los mensajes. Aquí tienes su política de privacidad.

Ya casi estás. Ahora confirma el email que te hemos enviado a .

Leave a Comment