#ifndef _BUMBLECEEPP_HPP_ #define _BUMBLECEEPP_HPP_ #include #include #include #include #include class BumbleCeepp : public IBot { public: static BumbleCeepp* GetInstance(std::string Token) { static BumbleCeepp Instance(Token); return &Instance; } void enqueue(struct FQueueElement Element); struct FQueueElement QueueDelete(int Index); void QueuePlay(); uint32_t VoiceJoinedShardId; bool Repeat; std::mutex YTDLMutex; protected: private: BumbleCeepp(std::string Token); void OnCommand(const dpp::slashcommand_t& Event); std::list MusicQueue; std::mutex QueueMutex; bool QueuePlaying; }; #endif