From 527b7ab2df126bb2f480999049ed05b057a6ef83 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Thu, 30 Mar 2023 12:52:19 -0400 Subject: modules! --- modules/mmanager/mmanager.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 modules/mmanager/mmanager.cpp (limited to 'modules/mmanager') diff --git a/modules/mmanager/mmanager.cpp b/modules/mmanager/mmanager.cpp new file mode 100644 index 0000000..fda8b3c --- /dev/null +++ b/modules/mmanager/mmanager.cpp @@ -0,0 +1,52 @@ +/* + * ===================================================================================== + * + * Filename: mmanager.cpp + * + * Description: + * + * Version: 1.0 + * Created: 03/30/2023 11:30:55 AM + * Revision: none + * Compiler: gcc + * + * Author: Cara Salter (muirrum), cara@devcara.com + * Organization: Worcester Polytechnic Institute + * + * ===================================================================================== + */ +#include +#include +#include +#include <142bot/modules.hpp> +#include + +class MManagerModule : public Module { + double microseconds_ping; +public: + MManagerModule(Bot* creator, ModuleLoader* ml) : Module(creator, ml) { + ml->attach({ I_OnMessage, I_OnReady }, this); + creator->core->log(dpp::ll_info, "ModuleManager online!"); + } + + virtual std::string version() { + return "0.1.0"; + } + + virtual std::string description() { + return "module manager"; + } + + virtual bool OnReady(const dpp::ready_t &ready) { + bot->core->log(dpp::ll_info, "Got ready event"); + return true; + } + + virtual bool OnMessage(const dpp::message_create_t &message, const std::string& clean_message, bool mentioned, const std::vector &stringmentions) { + bot->core->log(dpp::ll_info, "Got message!"); + + return true; + } +}; + +ENTRYPOINT(MManagerModule) -- cgit v1.2.3