Skip to content

6xtvo/Spectre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


                      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                                    


⚡ About

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

🏗 Project Structure

  • src - source files containing the main file and commands
  • include - header files for global constant macros and commands
  • lib - contains library folders

🔑 Environment Variables

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=development

💻 Project Setup

Prerequisites

You 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.

Running the project

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.

📝 Todo


Part of the CSSUDII Project, Copyright © 2024. All rights reserved.

About

A CSSUDII Discord music bot made in C++ with D++ and Lavalink with lavalinkdpp by CSSUDII.

Resources

Stars

Watchers

Forks

Contributors