From ab41d81b2d23968562d695c3bbf1cdb87f67ea41 Mon Sep 17 00:00:00 2001 From: Lyra Date: Tue, 2 Jun 2026 17:16:15 -0400 Subject: [PATCH] 01-03-wip --- CMakeLists.txt | 1 + .../03_private_messages/CMakeLists.txt | 15 +++++++++++++++ .../03_private_messages/src/main.cpp | 19 +++++++++++++++++++ todo.md | 1 - 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/01_basics/03_private_messages/CMakeLists.txt create mode 100644 src/01_basics/03_private_messages/src/main.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index ab2c54e..c0e89fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,3 +20,4 @@ add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/src/00_project") add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/src/01_basics/01_first_bot") add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/src/01_basics/02_embeds") +add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/src/01_basics/03_private_messages") diff --git a/src/01_basics/03_private_messages/CMakeLists.txt b/src/01_basics/03_private_messages/CMakeLists.txt new file mode 100644 index 0000000..f68c0f5 --- /dev/null +++ b/src/01_basics/03_private_messages/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 3.28) +project(dppbots) +set(example_name "01_03_private_messages") +message("Setting up ${example_name}") +add_executable(${example_name} "${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp") +target_include_directories(${example_name} PUBLIC + "${dpp_SOURCE_DIR}/include" + "${dotenv-cpp_SOURCE_DIR}/include/laserpants" + +) +target_link_libraries(${example_name} + dpp + dotenv +) +SET_OUTPUT_NAMES(${example_name}) diff --git a/src/01_basics/03_private_messages/src/main.cpp b/src/01_basics/03_private_messages/src/main.cpp new file mode 100644 index 0000000..454ff30 --- /dev/null +++ b/src/01_basics/03_private_messages/src/main.cpp @@ -0,0 +1,19 @@ +#include +#include +#include +#include + +#include + +int main() { + dotenv::init(); + std::string botToken = std::getenv("DISCORD_BOT"); + + dpp::cluster bot(botToken); + + bot.on_log(dpp::utility::cout_logger()); + + bot.start(dpp::st_wait); + + return 0; +} diff --git a/todo.md b/todo.md index 7060dda..c61dab9 100644 --- a/todo.md +++ b/todo.md @@ -1,5 +1,4 @@ ├── 01_basics -│   ├── 03_private_messages │   ├── 04_adding_files │   ├── 05_webhooks │   ├── 06_callback_functions