FoofyFox Sandstorm 2
General-purpose Discord bot in C++
SSMsgHandler.h
Go to the documentation of this file.
1#ifndef SSMSGHANDLER_H_
2#define SSMSGHANDLER_H_
3
10#include "SSGlobals.h"
11#include "SSUtility.h"
12
13namespace ffss {
14
16private:
17 dpp::cluster ⊥
18 std::string default_img_data;
19 // string, minimum subset, function
20 std::vector<std::tuple<std::string,
21 std::string::size_type,
22 std::function< void(const dpp::message_create_t&, const std::vector<std::string>&)>>> opt_list;
23
24public:
25
39 dpp::cluster &bot,
40 std::vector<std::string> &opt_names,
41 std::vector<std::function<void(const dpp::message_create_t&, const std::vector<std::string>&)>> &opt_funcs
42 );
43
48 void operator()(const dpp::message_create_t &ev);
49};
50
51}
52#endif /* SSMSGHANDLER_H_ */
Global declarations for Sandstorm.
Utility functions.
Definition: SSMsgHandler.h:15
SSMsgHandler(dpp::cluster &bot, std::vector< std::string > &opt_names, std::vector< std::function< void(const dpp::message_create_t &, const std::vector< std::string > &)> > &opt_funcs)
Construct a SSMsgHandler object.
Definition: SSMsgHandler.cpp:5
void operator()(const dpp::message_create_t &ev)
Overriden operator overload for this functor.
Definition: SSMsgHandler.cpp:24
FoofyFox Sandstorm (ffss) namespace.
Definition: SSMsgHandler.cpp:3