Configurando CorpBot en ServerPrism
Pon en marcha tu CorpBot en ServerPrism creando una aplicación de Discord, invitándola y configurando las variables de inicio.
CorpBot es un bot de Discord basado en Python con varias características. Esta guía te acompaña en la configuración de tu instancia de CorpBot en ServerPrism, desde la configuración del Portal de Desarrolladores de Discord hasta el inicio inicial.
Crea tu bot en el Portal de Desarrolladores de Discord
- Ve al Portal de Desarrolladores de Discord.
- Haz clic en New Application.
- Dale un nombre a tu aplicación (por ejemplo,
CorpBot Instance) y haz clic en Create. - Navega a la pestaña Bot en la barra lateral izquierda.
- Haz clic en Add Bot, luego en Yes, Do It!.
- Debajo de TOKEN, haz clic en Reset Token, luego en Yes, Do It!.
- Copia el token que se muestra. Lo necesitarás para tu panel de ServerPrism.
- Desplázate hacia abajo hasta Privileged Gateway Intents.
- Habilita Message Content Intent. CorpBot depende de la lectura del contenido de los mensajes para muchos de sus comandos.
Invita el bot a tu servidor
- Ve a la pestaña OAuth2, luego haz clic en URL Generator.
- Debajo de SCOPES, selecciona
bot. - Debajo de BOT PERMISSIONS, selecciona los permisos que necesita tu bot. Para un bot de propósito general como CorpBot, las opciones comunes incluyen:
Read Messages/View ChannelsSend MessagesEmbed LinksAttach FilesManage Messages(si el bot tiene funciones de moderación)Kick Members/Ban Members(si planeas usar comandos de moderación)
- Copia la URL generada en la parte inferior de la página.
- Pega esta URL en tu navegador y presiona Enter.
- Selecciona el servidor de Discord al que deseas agregar el bot y haz clic en Authorize.
Pedido en ServerPrism
Ya has pedido tu producto Discord Bots de ServerPrism y has seleccionado CorpBot. La asignación típica de 1 GB de RAM suele ser suficiente para CorpBot. Tu servidor se implementa en la región elegida, listo para la configuración.
Configura las variables de inicio
- Inicia sesión en tu panel de ServerPrism.
- Navega a la instancia de tu servidor CorpBot.
- Haz clic en la pestaña Startup.
- Verás campos para las variables de entorno. Configura lo siguiente:
BOT_TOKEN: Pega el token del bot que copiaste del Portal de Desarrolladores de Discord.PREFIX: Establece el prefijo de comando para tu bot (por ejemplo,!,/,cb!). Esto es lo que los usuarios escribirán antes de los comandos.OWNER_ID: Introduce tu ID de usuario de Discord. Esto te otorga permisos especiales de nivel de propietario para el bot. Para encontrar tu ID de usuario, habilita el Modo Desarrollador en Discord (Configuración de usuario > Avanzado), luego haz clic derecho en tu nombre de usuario y seleccionaCopy ID.MONGODB_URI: CorpBot puede usar MongoDB para el almacenamiento de datos. Si planeas usar funciones que requieren datos persistentes, proporciona una cadena de conexión de MongoDB aquí. Si no tienes una, puedes dejar esto en blanco, pero algunas funciones pueden no funcionar. Puedes configurarlo más tarde si es necesario.
Primer inicio
- Después de configurar tus variables de inicio, ve a la pestaña Console en tu panel de ServerPrism.
- Haz clic en el botón Start.
- Monitorea la salida de la consola. Un inicio exitoso mostrará mensajes que indican que el bot se está conectando a Discord e iniciando sesión. Deberías ver una salida similar a:
[INFO] CorpBot.py started! [INFO] Logged in as CorpBot Instance#1234 (123456789012345678) - Verifica tu servidor de Discord. Tu bot debería aparecer en línea en la lista de miembros.
Problemas comunes
- Bot token rejected/Invalid Token: Vuelve a verificar el
BOT_TOKENen tu pestaña Startup. Asegúrate de que no haya espacios adicionales y de que sea el token correcto del Portal de Desarrolladores de Discord. - Bot en línea pero no responde a los comandos: Verifica que Message Content Intent esté habilitado en el Portal de Desarrolladores de Discord en la configuración de tu bot. Además, asegúrate de que tu variable
PREFIXesté configurada correctamente y de que la estés usando en Discord (por ejemplo,!help). Revisa la consola en busca de mensajes de error relacionados con el análisis de comandos. - El bot se desconecta inmediatamente después de iniciar: Revisa la consola en busca de errores de rastreo de Python. Esto a menudo indica una configuración incorrecta o una dependencia faltante, aunque ServerPrism preinstala las dependencias comunes para CorpBot. Si ves errores relacionados con
pymongo, asegúrate de que tuMONGODB_URIsea correcta o elimínala si no tienes la intención de usar MongoDB.
Próximos pasos
Ahora que tu CorpBot está funcionando, puedes comenzar a usar sus comandos en tu servidor de Discord. Consulta el repositorio de GitHub de CorpBot.py para obtener una lista de los comandos disponibles y opciones de configuración adicionales. Explora las características del bot y personalízalo según las necesidades de tu servidor.