droplet 1.3.0
A multipurpose Discord bot with the hacker in mind
Loading...
Searching...
No Matches
ChallengeBadgeCommand Class Reference

#include <ChallengeBadgeCommand.hpp>

Inheritance diagram for ChallengeBadgeCommand:
Collaboration diagram for ChallengeBadgeCommand:

Public Member Functions

 ChallengeBadgeCommand (AppContext &ctx)
void on_slashcommand (const dpp::slashcommand_t &event) override
void on_button_click (const dpp::button_click_t &event) override
void on_form_submit (const dpp::form_submit_t &event) override
Public Member Functions inherited from IGlobalSlashCommand
virtual ~IGlobalSlashCommand ()=default
Public Member Functions inherited from IButtonCommand
virtual ~IButtonCommand ()=default
Public Member Functions inherited from IFormCommand
virtual ~IFormCommand ()=default

Static Public Attributes

static constexpr std::string_view k_name {"challenge_badge"}
static constexpr std::string_view k_description {"Create challenge Badge (Admin only!)"}

Additional Inherited Members

Public Attributes inherited from IGlobalSlashCommand
std::string command_name
std::string command_description
std::vector< dpp::command_option > command_options
bool admin_only {false}

Constructor & Destructor Documentation

◆ ChallengeBadgeCommand()

ChallengeBadgeCommand::ChallengeBadgeCommand ( AppContext & ctx)
explicit

Member Function Documentation

◆ on_button_click()

void ChallengeBadgeCommand::on_button_click ( const dpp::button_click_t & event)
overridevirtual

Implements IButtonCommand.

◆ on_form_submit()

void ChallengeBadgeCommand::on_form_submit ( const dpp::form_submit_t & event)
overridevirtual

Implements IFormCommand.

◆ on_slashcommand()

void ChallengeBadgeCommand::on_slashcommand ( const dpp::slashcommand_t & event)
overridevirtual

Implements IGlobalSlashCommand.

Member Data Documentation

◆ k_description

std::string_view ChallengeBadgeCommand::k_description {"Create challenge Badge (Admin only!)"}
staticconstexpr

◆ k_name

std::string_view ChallengeBadgeCommand::k_name {"challenge_badge"}
staticconstexpr

The documentation for this class was generated from the following files: