D++ es una biblioteca liviana y eficiente para Discord escrita en C++ moderno , que cubre la mayor cantidad posible de especificaciones API con una huella de memoria increíblemente pequeña incluso cuando se almacenan en caché grandes cantidades de datos.
¿Quieres ayudar? Escríbeme o envía un PR.
¡Esta biblioteca se utiliza en el bot TriviaBot y Sporks y en muchos otros bots!
La documentación evoluciona y mejora constantemente y se genera a partir de comentarios de código y ejemplos de rebajas utilizando Doxygen.
Este es un ejemplo sencillo de ping-pong que utiliza comandos de barra diagonal.
# include < dpp/dpp.h >
# include < cstdlib >
int main () {
dpp::cluster bot ( std::getenv ( " BOT_TOKEN " ));
bot. on_slashcommand ([]( auto event) {
if (event. command . get_command_name () == " ping " ) {
event. reply ( " Pong! " );
}
});
bot. on_ready ([&bot]( auto event) {
if (dpp::run_once< struct register_bot_commands >()) {
bot. global_command_create (
dpp::slashcommand ( " ping " , " Ping pong! " , bot. me . id )
);
}
});
bot. start (dpp::st_wait);
return 0 ;
}
Puede encontrar más ejemplos en nuestra página de ejemplos.
Admitimos las siguientes familias de sistemas operativos, siempre que todavía cuenten con el respaldo oficial de su proveedor. No brindaremos soporte para sistemas operativos que hayan finalizado su vida útil .
La biblioteca funciona idealmente en Linux .
¡La biblioteca es funcional y estable en Mac OS X , FreeBSD y OpenBSD también!
Para ejecutar su bot en una Raspberry Pi , ofrecemos un paquete .deb prediseñado para ARM64, ARM6 y ARM7 para que no tenga que esperar a que se compile.
Windows es compatible con archivos DLL y LIB compilados listos para usar; consulte nuestro repositorio de plantillas de bots de Windows. El repositorio de Windows Bot se puede clonar e integrar inmediatamente en cualquier proyecto de Visual Studio 2019 y 2022 en cuestión de minutos.
La biblioteca también debería funcionar bien en otros sistemas operativos, y si ejecuta un bot D++ en algo que no figura aquí, ¡háganoslo saber!
D++ se puede instalar fácilmente utilizando varios administradores de paquetes. Consulte nuestra documentación para obtener tutoriales de instalación basados en su administrador de paquetes preferido.
Si prefiere crear la biblioteca desde el código fuente, encontrará instrucciones detalladas disponibles aquí.
Para preguntas frecuentes y sus respuestas, visite nuestra página de preguntas frecuentes.
Si prefieres usar compilaciones nocturnas (¡esto es solo si sabes lo que estás haciendo!), entonces puedes usar nuestras compilaciones nocturnas maestras o nuestras compilaciones nocturnas de desarrollo.
Se aceptan contribuciones, problemas y solicitudes de funciones. Después de clonar y configurar el proyecto localmente, puede enviar un PR a este repositorio y se implementará una vez que se acepte.
Lea la Guía de estilo de código D++ para obtener más información sobre cómo formateamos las solicitudes de extracción.
Si tiene varias sugerencias, preguntas o desea discutir cosas con nuestra comunidad, ¡únase a nuestro servidor de discordia! ¡Haz una referencia humorística a cerebros en tu apodo para obtener acceso a un canal secreto de culto al cerebro! :)
Nos encanta el apoyo de la gente para crecer y mejorar. ¡Asegúrate de dejar un ️ si te gusta el proyecto y también asegúrate de contribuir si estás interesado!
Es posible que funcionen otros compiladores (ya sea versiones más nuevas de los enumerados anteriormente o compiladores completamente diferentes) pero no han sido probados por nosotros.
-dev
que venga con su sistema operativo)-dev
que venga con su sistema operativo) Para soporte de voz necesita: