D++ (DPP)
C++ Discord API Bot Library
Building a Discord Bot using Xcode (OSX)
Warning
This tutorial expects you to have installed D++ via homebrew. If you haven't, please visit Installing from Homebrew (OSX).

To create a bot with Xcode, follow the steps below to create a working skeleton project you can build upon.

Note
Since the brew package for D++ only supports C++17, you can't use coro with this project. If you wish to use coro, you need to build from source. If you do build from source, look to replace the include and library paths in this project to /usr/local/include and /usr/local/lib.
  1. Make sure you have Xcode downloaded, along with the developer command tools (for AppleClang).
  2. Clone the template project. Make sure you download the entire project and not just the .cpp file.
  3. Open Xcode, hit "Open Existing Project" or "File"->"Open", navigate to the template folder and open the .xcodeproj file. You can also double click the file in Finder.
  4. Replace "add your token here" with your bot's token in the "main" file.
  5. Click the run button to compile and run your bot!
  6. Observe the output and watch your bot run! You may get warnings in this stage and that's okay!

Troubleshooting

D++ Library version 10.0.35D++ Library version 10.0.34D++ Library version 10.0.33D++ Library version 10.0.32D++ Library version 10.0.31D++ Library version 10.0.30D++ Library version 10.0.29D++ Library version 10.0.28D++ Library version 10.0.27D++ Library version 10.0.26D++ Library version 10.0.25D++ Library version 10.0.24D++ Library version 10.0.23D++ Library version 10.0.22D++ Library version 10.0.21D++ Library version 10.0.20D++ Library version 10.0.19D++ Library version 10.0.18D++ Library version 10.0.17D++ Library version 10.0.16D++ Library version 10.0.15D++ Library version 10.0.14D++ Library version 10.0.13D++ Library version 10.0.12D++ Library version 10.0.11D++ Library version 10.0.10D++ Library version 10.0.9D++ Library version 10.0.8D++ Library version 10.0.7D++ Library version 10.0.6D++ Library version 10.0.5D++ Library version 10.0.4D++ Library version 10.0.3D++ Library version 10.0.2D++ Library version 10.0.1D++ Library version 10.0.0D++ Library version 9.0.19D++ Library version 9.0.18D++ Library version 9.0.17D++ Library version 9.0.16D++ Library version 9.0.15D++ Library version 9.0.14D++ Library version 9.0.13D++ Library version 9.0.12D++ Library version 9.0.11D++ Library version 9.0.10D++ Library version 9.0.9D++ Library version 9.0.8D++ Library version 9.0.7D++ Library version 9.0.6D++ Library version 9.0.5D++ Library version 9.0.4D++ Library version 9.0.3D++ Library version 9.0.2D++ Library version 9.0.1D++ Library version 9.0.0D++ Library version 1.0.2D++ Library version 1.0.1D++ Library version 1.0.0