EFFFFFFFFFE
EFGFFGGGGGFEFD
DFGGGGGGGGGFGGG
EGGGGGGGGGGFGGF _____ _____ _____ _____ _____ _____ _____
EFGGFGGFGGGGGGFGGGGGGE | __| _ | __| |_ _| __ | __|
EFGFFGGFFG FGGGGGGGGGFF |__ | __| __| --| | | | -| __|
EGGGGGGGGF CGGGFGGGGGGFGGE |_____|__| |_____|_____| |_| |__|__|_____|
EGGFGGGGFGG FGGGFGGGGGGGGFE
EFGGGGGE FFGFGGGGGGGGFF B Y C S S U D I I
EEEEEG FGFGFGGGFGFGFFE
EGGGGGGGGGGF
EGGGFGGGGFFF
FEFGGGGGFE
EFFFFFFF
A CSSUDII Discord music bot made in C++ with D++ and Lavalink with lavalinkdpp by CSSUDII.
- Build System: CMake with Ninja
- Dependency Management: vcpkg
- Compiler: MSVC (x64)
- Configured IDE: CLion
src- source files containing the main file and commandsinclude- header files for global constant macros and commandslib- contains library folders
You will need to create your own .env file in the root directory. An example has been provided in .env.example. The needed env values are shown below:
DISCORD_TOKEN=TOKEN
ENVIRONMENT=developmentYou will first need to install the appropriate binary distribution for CMake from their website, ninja from their GitHub repository's releases page, vcpkg from Microsoft's website and a compiler of your choice.
This project is currently configured to use MSVC, which is installed via the Visual Studio Installer.
If you have a current installation, you will need to modify it and install Desktop development with C++, if not already installed, to install MSVC.
Otherwise, check Desktop development with C++ when creating your installation.
You will need to make sure the executables for these are all added to your PATH system environment variable.
In CLion's CMake settings, you will need to add -D DPP_CORO=on to the CMake Options option, and ensure you set the toolchain to Visual Studio.
You will also need to sure you have boost, dpp, fmt, poco and spdlog installed in the vcpkg tab.
Note: you may have to first press the Reload CMake Project button
To run the project, run the Spectre configuration. Ensure you are using the Debug-Visual Studio profile.
- Implement clang-format and pre-commit-hooks
- Integrate Lavalink
Part of the CSSUDII Project, Copyright © 2024. All rights reserved.