D++ (DPP)
C++ Discord API Bot Library
Search
Related Pages
Here is a list of all related documentation pages:
[detail level
1
2
3
]
Frequently Asked Questions (FAQ)
A Glossary of Common Discord Terms
▼
Installing D++
Installing from a .deb file (Debian, Ubuntu, Derivatives)
Installing from a .rpm file (RedHat, CentOS and derivatives)
Installing from VCPKG (Windows, Linux, OSX)
Installing from AUR (Arch Linux)
Installing from zip (Windows) for Visual Studio
Installing from vcpkg for CLion
Installing from xmake
▼
Building D++ From Source
Building on Linux
Building on Windows
Building on OSX
Building on FreeBSD
▼
Creating a Discord Bot
Creating a Bot Token
Building a discord bot in Windows using Visual Studio
Building a discord bot in Windows using WSL (Windows Subsystem for Linux)
Building a discord bot in Linux using CLion
Building a Discord Bot using CMake/UNIX
Build a Discord Bot using Meson
Creating a Discord bot in Replit
▼
Example Programs
▼
The Basics
Creating Your First Bot
Sending Embeds
Attaching a file to a message
Webhooks
▼
Interactions And Components
Using Slash Commands and Interactions
Using sub-commands in slash commands
Ephemeral replies ('Only you can see this' replies)
Using button components
Advanced button components
Using select menu components
Listening to messages
Context Menus
Modal Dialog Interactions
Using a command handler object
Slash command auto completion
Using file parameters for application commands (slash commands)
▼
Music and Audio
Creating a Sound Board
Streaming Ogg Opus file
Streaming MP3 files
Record yourself in a VC
Join or switch to the voice channel of the user issuing a command
▼
Using Coroutines
Introduction to coroutines
Making simple commands
Waiting for events
Making expiring buttons with when_any
▼
Miscellaneous Examples
Making arbitrary HTTP requests using D++
Integrating with spdlog
Caching Messages
Collecting Reactions
Making an eval command in C++
Checking permissions
▼
Advanced Reference
Clusters, Shards and Guilds
Thread Model
Coding Style Standards
Unit Tests
Ownership of local variables and safely transferring into a lambda
Governance and Project Development Structure
Development Roadmap
Project Security Design
Automating your bot with Jenkins
Separating events into new classes
Deprecated List
Todo List
D++ Library version 10.0.35
D++ Library version 10.0.34
D++ Library version 10.0.33
D++ Library version 10.0.32
D++ Library version 10.0.31
D++ Library version 10.0.30
D++ Library version 10.0.29
D++ Library version 10.0.28
D++ Library version 10.0.27
D++ Library version 10.0.26
D++ Library version 10.0.25
D++ Library version 10.0.24
D++ Library version 10.0.23
D++ Library version 10.0.22
D++ Library version 10.0.21
D++ Library version 10.0.20
D++ Library version 10.0.19
D++ Library version 10.0.18
D++ Library version 10.0.17
D++ Library version 10.0.16
D++ Library version 10.0.15
D++ Library version 10.0.14
D++ Library version 10.0.13
D++ Library version 10.0.12
D++ Library version 10.0.11
D++ Library version 10.0.10
D++ Library version 10.0.9
D++ Library version 10.0.8
D++ Library version 10.0.7
D++ Library version 10.0.6
D++ Library version 10.0.5
D++ Library version 10.0.4
D++ Library version 10.0.3
D++ Library version 10.0.2
D++ Library version 10.0.1
D++ Library version 10.0.0
D++ Library version 9.0.19
D++ Library version 9.0.18
D++ Library version 9.0.17
D++ Library version 9.0.16
D++ Library version 9.0.15
D++ Library version 9.0.14
D++ Library version 9.0.13
D++ Library version 9.0.12
D++ Library version 9.0.11
D++ Library version 9.0.10
D++ Library version 9.0.9
D++ Library version 9.0.8
D++ Library version 9.0.7
D++ Library version 9.0.6
D++ Library version 9.0.5
D++ Library version 9.0.4
D++ Library version 9.0.3
D++ Library version 9.0.2
D++ Library version 9.0.1
D++ Library version 9.0.0
D++ Library version 1.0.2
D++ Library version 1.0.1
D++ Library version 1.0.0