droplet 1.1.0
A multipurpose Discord bot with the hacker in mind
Loading...
Searching...
No Matches
Bot.hpp File Reference
#include <Core.hpp>
#include <IButtonCommand.hpp>
#include <IFormCommand.hpp>
#include <IGlobalSlashCommand.hpp>
#include <IMemberCommand.hpp>
#include <IMessageCommand.hpp>
#include <IReactionCommand.hpp>
#include <IReady.hpp>
#include <map>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for Bot.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Bot
 

Typedefs

using ctx_t = std::unique_ptr<dpp::cluster>
 
using slash_commands_t = std::map<std::string, std::shared_ptr<IGlobalSlashCommand>>
 
using button_commands_t = std::vector<std::shared_ptr<IButtonCommand>>
 
using form_commands_t = std::vector<std::shared_ptr<IFormCommand>>
 
using member_commands_t = std::vector<std::shared_ptr<IMemberCommand>>
 
using message_commands_t = std::vector<std::shared_ptr<IMessageCommand>>
 
using reaction_commands_t = std::vector<std::shared_ptr<IReactionCommand>>
 
using ready_commands_t = std::vector<std::shared_ptr<IReady>>
 

Typedef Documentation

◆ button_commands_t

using button_commands_t = std::vector<std::shared_ptr<IButtonCommand>>

◆ ctx_t

using ctx_t = std::unique_ptr<dpp::cluster>

◆ form_commands_t

using form_commands_t = std::vector<std::shared_ptr<IFormCommand>>

◆ member_commands_t

using member_commands_t = std::vector<std::shared_ptr<IMemberCommand>>

◆ message_commands_t

using message_commands_t = std::vector<std::shared_ptr<IMessageCommand>>

◆ reaction_commands_t

using reaction_commands_t = std::vector<std::shared_ptr<IReactionCommand>>

◆ ready_commands_t

using ready_commands_t = std::vector<std::shared_ptr<IReady>>

◆ slash_commands_t

using slash_commands_t = std::map<std::string, std::shared_ptr<IGlobalSlashCommand>>