Major reordering of the bot
This commit is contained in:
63
src/CommandManagement.hpp
Normal file
63
src/CommandManagement.hpp
Normal file
@@ -0,0 +1,63 @@
|
||||
#include "../settings.hpp"
|
||||
#include <dpp/appcommand.h>
|
||||
#include <dpp/cluster.h>
|
||||
#include <dpp/dispatcher.h>
|
||||
|
||||
extern std::unordered_map<std::string,
|
||||
std::function<void(const dpp::slashcommand_t &event)>>
|
||||
Commands;
|
||||
|
||||
void deleteCommands(const dpp::ready_t &event, dpp::cluster &bot) {
|
||||
// bot.guild_bulk_command_delete(GUILD);
|
||||
}
|
||||
|
||||
void createCommands(const dpp::ready_t &event, dpp::cluster &bot) {
|
||||
bot.global_command_create(
|
||||
dpp::slashcommand("ping", "Ping-pong test", bot.me.id));
|
||||
|
||||
// Money related stuff
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("balance", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||
"user",
|
||||
COMMAND_BALANCE_USER_DESCRIPTION)),
|
||||
GUILD);
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("bal", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||
"user",
|
||||
COMMAND_BALANCE_USER_DESCRIPTION)),
|
||||
GUILD);
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("pay", COMMAND_PAY_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(
|
||||
dpp::command_option_type::co_user, "recipient",
|
||||
COMMAND_PAY_ARGS_USER_DESCRIPTION, true))
|
||||
.add_option(dpp::command_option(
|
||||
dpp::command_option_type::co_integer, "amount",
|
||||
COMMAND_PAY_ARGS_AMOUNT_DESCRIPTION, true)
|
||||
.set_min_value(1)),
|
||||
GUILD);
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("print_money", COMMAND_PRINT_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(
|
||||
dpp::command_option_type::co_integer, "amount",
|
||||
COMMAND_PRINT_ARGS_AMOUNT_DESCRIPTION, true)
|
||||
.set_min_value(1)),
|
||||
GUILD);
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("burn_money", COMMAND_BURN_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(
|
||||
dpp::command_option_type::co_integer, "amount",
|
||||
COMMAND_BURN_ARGS_AMOUNT_DESCRIPTION, true)
|
||||
.set_min_value(1)),
|
||||
GUILD);
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("money_leaderboard",
|
||||
COMMAND_MONEY_LEADERBOARD_DESCRIPTION, bot.me.id),
|
||||
GUILD);
|
||||
}
|
Reference in New Issue
Block a user