#pragma once #include #include #include class BumbleCeepp; namespace commands { class ICommand { public: ICommand(dpp::snowflake botID, BumbleCeepp* Bot) { this->botID = botID; this->Bot = Bot; } virtual void operator()(const dpp::slashcommand_t &event) = 0; std::vector commandObjectVector; dpp::snowflake botID; BumbleCeepp* Bot; }; }