LakeYS / DPP

D++ Extremely Lightweight C++ Discord Library

Home Page:https://dpp.brainbox.cc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

D++

An incredibly lightweight C++ Discord library

Discord Codacy Badge Lines of code CircleCI GitHub Actions

This project is in late alpha stages of development.

Library features:

  • Really small memory footprint
  • Efficient caching system for guilds, channels, guild members, roles, users
  • Sharding (Many shards, one process: specify the number of shards, or let the library decide)
  • Slash Commands/Interactions suppport
  • Voice support
  • Pretty much the entire Discord API is available for use in the library
  • Windows support

Want to help? Drop me a line or send a PR.

This library is in use on TriviaBot and Sporks bot.

Documentation

The documentation is a work in progress, generated from the code comments and markdown using Doxygen.

View D++ library documentation

Do you want to contribute? Fork the code and submit a PR!

Supported OSes

The library runs best on Linux. Windows is supported via cmake and Visual Studio 2019 but not encouraged for production use. The library may work fine in other operating systems too, but with no access to these we cannot support them.

Dependencies

External Dependencies (You must install these)

  • cmake (version 3.13+)
  • g++ (version 8+)
  • OpenSSL (whichever -dev package comes with your OS)

Optional Dependencies

Included Dependencies (Packaged with the library)

About

D++ Extremely Lightweight C++ Discord Library

https://dpp.brainbox.cc/

License:Apache License 2.0


Languages

Language:C++ 98.7%Language:CMake 1.0%Language:HTML 0.2%Language:C 0.1%Language:Batchfile 0.0%Language:Shell 0.0%Language:CSS 0.0%