Documentación de d-back¶
Servidor WebSocket para integración de Discord con simulación de vida ambiental d-zone
Bienvenido a la documentación oficial de d-back – el servicio backend inteligente que impulsa la mágica simulación de vida ambiental d-zone. d-back sirve como puente en tiempo real entre servidores de Discord y el hermoso frontend d-zone, creando una experiencia inmersiva donde cada usuario de Discord se convierte en parte de un ecosistema digital vivo y respirable.
d-zone es una simulación de vida ambiental donde la presencia y actividad de los usuarios en un servidor de Discord influyen sutilmente en un entorno digital vivo. ¡Piense en ello como un terrario digital que reacciona a la energía de su comunidad! d-back proporciona datos de usuario en tiempo real a través de conexiones WebSocket, haciendo posible esta integración fluida.
Enlaces Rápidos¶
-
Primeros Pasos
Instale y ejecute su primer servidor WebSocket en minutos
-
Guía del Usuario
Aprenda cómo configurar y personalizar d-back para sus necesidades
-
Referencia de API
Explore la documentación completa de la API con ejemplos detallados
-
Guía del Desarrollador
Contribuya al proyecto y extienda su funcionalidad
Características Clave¶
Servidor WebSocket
Comunicación bidireccional en tiempo real con el frontend d-zone, soportando múltiples conexiones concurrentes y difusión eficiente de mensajes.
Simulación de Actividad de Usuario
Datos simulados sofisticados de usuarios de Discord con estados de presencia realistas (en línea, inactivo, DND, desconectado) perfectos para desarrollo y pruebas.
Soporte Multi-Servidor
Maneje múltiples servidores de Discord simultáneamente, cada uno con sus propias listas de usuarios y configuraciones.
OAuth2 Listo
Soporte integrado para autenticación OAuth2 de Discord, permitiendo validación segura de usuarios y control de acceso al servidor.
Servicio de Archivos Estáticos
Sirva activos del frontend directamente desde el backend (websockets 10.0+), simplificando el despliegue y el alojamiento.
Ejemplo Rápido¶
Comience con d-back en solo unas pocas líneas de código:
import asyncio
from d_back.server import WebSocketServer
async def main():
# Create server instance
server = WebSocketServer(port=3000, host="localhost")
# Optional: Set up custom callbacks
server.on_get_user_data(my_user_data_callback)
server.on_get_server_data(my_server_data_callback)
# Start the server
print("Starting d-back server...")
await server.start()
# Run the server
asyncio.run(main())
O use la interfaz de línea de comandos:
# Start with default settings
python -m d_back
# Custom configuration
python -m d_back --port 8080 --host 0.0.0.0 --static-dir ./my-frontend
Información del Proyecto¶
Repositorio: NNTin/d-back en GitHub
Paquete: d-back en PyPI
Licencia: Licencia MIT
Python: 3.8 o superior
Próximos Pasos¶
¿Listo para sumergirse? Aquí está lo que debe explorar a continuación:
- Primeros Pasos - Instale d-back y ejecute su primer servidor
- Capacidades de Datos Simulados - Aprenda sobre el sistema integral de datos simulados para pruebas sin acceso a la API de Discord
- Frontend d-zone - Explore el hermoso frontend que da vida a su comunidad de Discord
- Documentación de API - Descubra todos los ganchos de callback y opciones de personalización
Listo para Desarrollo
d-back viene con servidores de Discord simulados preconfigurados y datos de usuario realistas, haciéndolo perfecto para desarrollo, pruebas y propósitos de demostración. ¡No se requieren claves de API de Discord para comenzar!
Construido con ❤️ para el ecosistema d-world