Aprende sobre bots
Los bots están conectados a Discord, Telegram o WhatsApp todo el tiempo. Entiende qué necesitan para funcionar, cuánto cuestan y por qué se caen.
Destacados
- Costos¿Cuánto cuesta hospedar un bot de Discord?El costo de hospedar un bot de Discord depende de la RAM, el tiempo en línea, la base de datos y los servicios externos. Aprende a estimar el tuyo.
- ComparacionesCorrer un bot en el celular (Termux) o en tu PC vs hospedarloUn bot en tu PC o celular (Termux) se cae cuando el equipo se apaga, se suspende o pierde la red. Compara las tres opciones y cuándo sirve cada una.
- Paso a pasoCómo mantener tu bot de Discord en línea 24/7Para mantener un bot de Discord en línea 24/7, ejecuta el proceso en una máquina siempre encendida con reinicio automático. Compara PC, VPS con pm2 o systemd.
Conceptos3
- ¿Qué es Lavalink? Cómo hospedar un bot de músicaLavalink es un servidor de audio que reproduce música para bots de Discord fuera del proceso del bot. Mira cómo funciona, qué necesita y cómo hospedarlo.
- ¿Qué es un bot de Discord y cómo funciona?Un bot de Discord es un programa que usa una cuenta de bot para recibir eventos y actuar en servidores. Cómo encajan el Gateway, la API, los intents y los comandos.
- ¿Qué es el sharding en Discord y cuándo lo necesita tu bot?El sharding divide la conexión del bot con Discord en varias sesiones, cada una con parte de los servidores. Es obligatorio desde 2.500 servidores. Así funciona.
Paso a paso11
- Cómo mantener tu bot de Discord en línea 24/7Para mantener un bot de Discord en línea 24/7, ejecuta el proceso en una máquina siempre encendida con reinicio automático. Compara PC, VPS con pm2 o systemd.
- Cómo hospedar un bot de Telegram 24/7Para mantener un bot de Telegram en línea 24/7, ejecuta el proceso en un servidor siempre encendido con long polling o webhook. Código y errores comunes.
- Cómo hospedar un bot de Discord con Node.jsPara hospedar un bot de discord.js, crea la app en el Portal, guarda el token en una variable de entorno y ejecuta el proceso en una máquina siempre encendida.
- Cómo hospedar un bot de Discord en PythonHospedar un bot de discord.py es ejecutar el script en una máquina siempre encendida, con el token en una variable de entorno. Código, requirements.txt y errores.
- Cómo hospedar un bot de WhatsApp 24/7Para mantener un bot de WhatsApp 24/7, ejecuta el proceso en un servidor siempre encendido y guarda la sesión en disco. Código con Baileys y la Cloud API oficial.
- Token del bot de Discord: dónde encontrarlo y cómo protegerloEl token del bot de Discord está en la pestaña Bot del Portal de Desarrolladores y es la contraseña del bot. Dónde obtenerlo, guardarlo y qué hacer si se filtra.
- Cómo monitorear si tu bot está en línea (alertas en Discord/Telegram)Monitorea el uptime de tu bot con un heartbeat que el propio bot envía a un monitor externo, que te avisa en Discord o en Telegram cuando la señal se corta.
- Cómo crear tu primer bot de Discord y ponerlo en líneaPara crear un bot de Discord, registra una app en el Portal, escribe el código con discord.js, invita el bot al servidor y hospeda el proceso. Guía paso a paso.
- Cómo crear un bot de WhatsAppPara crear un bot de WhatsApp, elige entre una librería no oficial como Baileys y la Cloud API de Meta. Mira el código, el emparejamiento y los errores comunes.
- Cómo crear un bot de Telegram con BotFather y obtener el tokenCrea un bot de Telegram enviando /newbot a @BotFather, eligiendo un nombre y un username que termine en bot, y copiando el token. Incluye prueba en Python.
- Cómo hospedar Evolution APIPara hospedar Evolution API necesitas Node.js, PostgreSQL o MySQL, Redis y un proceso siempre activo. Mira el paso a paso, del .env al primer envío.
Problemas y errores8
- Por qué tu bot de Discord se apaga o aparece offlineUn bot de Discord aparece offline cuando el proceso se cae, el token es inválido, falta una intent o se acaba la memoria. Diagnostica y corrige cada causa.
- Error 429 en Discord: qué es el rate limit y cómo evitarloEl error 429 de Discord significa rate limit: tu bot envió demasiadas peticiones. Mira las causas, cómo leer los headers, cómo corregirlo y evitar el bloqueo.
- Bot de Discord en línea que no responde a los comandosUn bot de Discord en línea que ignora comandos suele tener la intent de contenido desactivada, comandos sin registrar, falta de permisos o una respuesta lenta.
- Error de intents en el bot de Discord: qué son y cómo activarlosEl error de intents del bot de Discord (código 4014) ocurre cuando el código pide un intent privilegiado desactivado en el portal. Mira cómo activarlo y corregirlo.
- Bot de Telegram no responde: webhook, polling y errores comunesUn bot de Telegram callado suele tener un token incorrecto, webhook activo con polling, dos instancias o URL inválida. Diagnostícalo con getMe y getWebhookInfo.
- Bot de WhatsApp baneado o sin responder: riesgos y prevenciónUn bot de WhatsApp puede ser baneado por spam, denuncias o por usar librerías no oficiales. Aprende a distinguir un baneo de una sesión caída y a protegerte.
- Bot de WhatsApp se desconecta: sesión y código QRUn bot de WhatsApp que se desconecta o vuelve a pedir el QR casi siempre perdió la sesión. Conoce las causas, los códigos de Baileys y cómo corregirlas.
- Por qué los bots de música dejaron de reproducir YouTubeLos bots de música dejaron de reproducir YouTube porque este bloquea el acceso automatizado y las librerías se rompen. Causas y alternativas.
Costos4
- ¿Cuánto cuesta hospedar un bot de Discord?El costo de hospedar un bot de Discord depende de la RAM, el tiempo en línea, la base de datos y los servicios externos. Aprende a estimar el tuyo.
- Hosting gratis para bots: límites y lo que no te dicenEl hosting gratis para bots suele suspender el proceso, limitar las horas o desaparecer. Mira los límites reales de Render, Oracle Cloud, Glitch y Heroku.
- ¿Cuánta RAM necesita un bot de Discord?Un bot de Discord pequeño funciona bien con 256 a 512 MB de RAM. Mira qué hace crecer el consumo, cómo medir tu bot y cómo reducir la caché.
- API oficial de WhatsApp: qué es y cuánto cuestaLa API oficial de WhatsApp (Cloud API) cobra por mensaje de plantilla entregado, sin mensualidad de Meta. Qué se cobra, cómo estimarlo y cuándo conviene.
Comparaciones4
- Correr un bot en el celular (Termux) o en tu PC vs hospedarloUn bot en tu PC o celular (Termux) se cae cuando el equipo se apaga, se suspende o pierde la red. Compara las tres opciones y cuándo sirve cada una.
- Baileys, whatsapp-web.js o la API oficial de WhatsAppBaileys y whatsapp-web.js son librerías no oficiales; la Cloud API es la interfaz oficial de Meta. Compara conexión, riesgo de baneo, costo y hosting.
- Webhook de Discord vs botUn webhook de Discord solo envía mensajes a un canal mediante una URL; un bot lee eventos, responde comandos y funciona siempre en línea. Mira cuándo usar cada uno.
- Webhook o long polling en un bot de TelegramEl long polling pide las actualizaciones a Telegram y no necesita URL pública; el webhook recibe un POST por HTTPS. Compara los dos y mira el código para cambiar.
Cuál elegir3
- El mejor lenguaje para crear un bot de DiscordJavaScript con discord.js y Python con discord.py cubren la mayoría de los bots de Discord. Mira criterios, pros, contras y cuándo usar Java, C#, Go o Rust.
- La mejor librería para bots de Telegram: python-telegram-bot, aiogram, grammY o TelegrafEn Python, python-telegram-bot y aiogram son las opciones seguras; en JavaScript, grammY. Mira los criterios, el mismo bot en cada librería y cuál usar.
- Qué base de datos usar en tu bot de DiscordSQLite sirve para un bot pequeño en un solo proceso. PostgreSQL o MongoDB entran cuando hay varios procesos, muchos datos o deploys frecuentes. Mira cómo elegir.