From 8ae437bc77a6b17879f1aa3d0b30467414aa33e2 Mon Sep 17 00:00:00 2001 From: fluttershy Date: Mon, 20 Jan 2025 00:03:53 +0500 Subject: [PATCH] default code --- sources/main.cpp | 44 +++++++------------------------------------- 1 file changed, 7 insertions(+), 37 deletions(-) diff --git a/sources/main.cpp b/sources/main.cpp index 5ef0e39..08def8d 100644 --- a/sources/main.cpp +++ b/sources/main.cpp @@ -2,43 +2,13 @@ #include int main(int argc, char* argv[]) { if (argc != 3) return -1; - WebSocket* bot = &WebSocket::getInstance(argv[2], GatewayIntents::AllIntents, false); - bot->on(GatewayEvents::READY, [](const Bot& msg) { - std::string lastID = "1292591828888977589"; - while (true) { - std::vector ids; - std::cout << "Last ID: " << lastID << std::endl; - json js = json::parse(g(0, msg.net)->getMessages("956854968260890654", "100", lastID)); - if (js.is_array() && !js.empty()) { - for (const auto& message : js) { - if (message["author"]["id"] == "956790566463614986") { - std::cout << "My message ID: " << message["id"].get() << std::endl; - ids.push_back(message["id"].get()); - } - lastID = message["id"].get(); - } - if (ids.size() > 1) { - for (size_t x = 0; x < ids.size(); x++) { - try { - json jss = json::parse(g(0, msg.net)->deleteMessage("956854968260890654", ids[x])); - if (jss["code"].get() == "20028") { - std::this_thread::sleep_for(10s); - } - std::cout << "Delete response: " << jss["message"] << ":" << jss["code"] << std::endl; - } - catch (...) { - std::cout << "DELETED" << std::endl; - } - std::this_thread::sleep_for(std::chrono::milliseconds(500)); - } - } - } - else { - std::cout << "No messages found or error in response." << std::endl; - } - //std::this_thread::sleep_for(std::chrono::milliseconds(10)); - } + WebSocket* bot = &WebSocket::getInstance(argv[2], GatewayIntents::AllIntents); + bot->on(GatewayEvents::READY, [](const Discorda) { + cout << DiscordEndpoints::details::latest << endl; + }); + bot->on(GatewayEvents::MESSAGE_CREATE, [](const Discord msg) { + g(0, msg.net)->send("939957962972229634", j("content", g(2, msg.net)->content())); }); bot->start(); return 0; -} +} \ No newline at end of file