From c8befe7c95b18869f995c4f2cbc2f4cf9c91924f Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Mon, 27 Mar 2023 11:53:41 -0400 Subject: initial commit --- src/main.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/main.cpp (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..6cdbd31 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,32 @@ +#include +#include "include/json.hpp" + +using namespace std; + +using json = nlohmann::json; + +int main(int argc, char const *argv[]) { + std::ifstream f("config.json"); + json cfg = json::parse(f); + string token = cfg.value("token", "bad-token"); + + dpp::cluster bot(token, dpp::intents::i_all_intents); + + bot.on_log(dpp::utility::cout_logger()); + /* code */ + + bot.on_slashcommand([](const dpp::slashcommand_t &event) { + if (event.command.get_command_name() == "ping") { + event.reply("Pong!"); + } + }); + + bot.on_ready([&bot](const dpp::ready_t &event) { + if (dpp::run_once()) { + bot.global_command_create(dpp::slashcommand("ping", "Ping!", bot.me.id)); + } + }); + + bot.start(dpp::st_wait); + return 0; +} -- cgit v1.2.3