#pragma once #include #include #include #include #include #include class BumbleCeepp : public IBot { public: BumbleCeepp(std::string token, std::string DBURL, std::string DBID, std::string DBPassword, int clusterCount = 0); ~BumbleCeepp(); void enqueueMusic(FQueueElement item, dpp::discord_voice_client* vc); std::shared_ptr findEmbed(std::string musicID); bool insertDB( std::string webpage_url, std::string title, std::string uploader, std::string id, std::string thumbnail, time_t duration); std::shared_ptr makeEmbed( std::string webpage_url, std::string title, std::string uploader, std::string id, std::string thumbnail, time_t duration); bool repeat; std::string nowPlayingMusic; private: // 쌍임. std::unordered_map enqueuingMutexMap; sql::Connection* conn; };