← Blog

Cómo crear un chatbot en Python para responderle a tu novia (y no morir en el intento)

5 de septiembre de 2025 · 3 min de lectura

¿Todos hemos pasado por ahí: estás concentrado en algo importante (llámese FIFA, gym, o simplemente scrolleando memes en silencio), y de repente:

“Amor, ¿qué haces?”

Claro, no contestar = problemas. Pero contestar = interrumpir lo que estabas haciendo.
Solución: programar un chatbot en Python que responda por ti.

No es que vayas a reemplazar tu labia con código (ojalá fuera tan fácil), pero por lo menos no quedas como un fantasma que ignora mensajes.


Paso 1: Preparar el terreno

Necesitas Python 3 y un par de librerías. Instálalas con:

pip install chatterbot
pip install chatterbot_corpus

Paso 2: El bot más básico del mundo

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

# Creamos el bot
bot = ChatBot("BotDeNovia")
trainer = ListTrainer(bot)

# Entrenamiento con respuestas personalizadas
conversaciones = [
    ["Hola amor", "Ey, ¿cómo va todo? 😎"],
    ["¿Qué haces?", "Conquistando el mundo, pero pensando en ti 🤘"],
    ["Te extraño", "Tranqui, soy inolvidable 😉"],
    ["Buenas noches", "Descansa, campeona. Mañana seguimos la batalla 🦾"]
]

trainer.train(conversaciones)

# Simulación de chat
while True:
    entrada = input("Ella: ")
    respuesta = bot.get_response(entrada)
    print("BotDeNovia:", respuesta)

Con esto, tu novia manda un “Te extraño” y el bot contesta con actitud.


Paso 3: Meterle más estilo (porque nadie quiere un bot soso)

El secreto es entrenarlo con frases tuyas. No pongas solo “Te amo”, mete frases con humor o picardía:

conversaciones_extra = [
    ["¿Me quieres?", "Más que al último trozo de pizza 🍕"],
    ["Estoy aburrida", "Pon Netflix… pero no me hagas spoilers 😏"],
    ["¿Me vas a invitar a comer?", "Claro, yo pongo la compañía, tú pones la comida 😜"],
    ["¿Dónde estás?", "En misión secreta. Solo puedo decir que involucra café ☕ y código 🖥️"]
]

trainer.train(conversaciones_extra)

Esto ya suena más como tú, no como un robot salido de Google Translate.


Paso 4: Llevarlo a WhatsApp o Telegram

Hasta aquí funciona en consola, pero si quieres que ella ni se dé cuenta, necesitas conectarlo a sus apps:

Ejemplo mini para Telegram:

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

def responder(update, context):
    texto = update.message.text
    update.message.reply_text("Tranqui, aquí estoy: " + texto)

updater = Updater("TU_TOKEN_DE_TELEGRAM", use_context=True)
dp = updater.dispatcher
dp.add_handler(MessageHandler(Filters.text, responder))

updater.start_polling()
updater.idle()

Ahora tu novia manda “Hola” y tu bot le contesta directo en Telegram.


Paso 5: La advertencia del sensei

Un bot es útil para:

Pero ojo, crack: si te confías demasiado y ella descubre que un robot le está mandando emojis de corazón… te banean de la relación.


Conclusión

Un chatbot en Python para responderle a tu novia es:

Pero recuerda: el carisma no se codea. El bot puede entretenerla un rato, pero si quieres que siga siendo tu novia, lo importante es que al final contestes tú.

¿Quieres ver lo que tu competencia no te cuenta? Escríbeme y te digo si puedo ayudarte.