#pragma once #include "CommandType.hpp" #include #include class IBot { private: public: IBot(std::string Token); void AddCommand(ICommand &Command); void Start(); std::shared_ptr bot; protected: virtual void OnReady(const dpp::ready_t& event); virtual void OnCommand(const dpp::slashcommand_t& event); std::vector CommandsArray; };