Batch/Bulk registering commands
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include <dpp/appcommand.h>
|
||||
#include <dpp/cluster.h>
|
||||
#include <dpp/dispatcher.h>
|
||||
#include <vector>
|
||||
|
||||
extern std::unordered_map<
|
||||
std::string,
|
||||
@@ -16,24 +17,23 @@ void createCommands(const dpp::ready_t &event, dpp::cluster &bot) {
|
||||
bot.global_command_create(
|
||||
dpp::slashcommand("ping", COMMAND_PING_DESCRIPTION, bot.me.id));
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("about", COMMAND_ABOUT_DESCRIPTION, bot.me.id), GUILD);
|
||||
std::vector<dpp::slashcommand> guildCommands{
|
||||
// Other commands
|
||||
dpp::slashcommand("about", COMMAND_ABOUT_DESCRIPTION, bot.me.id),
|
||||
dpp::slashcommand("get_pfp", COMMAND_GET_PFP_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||
"user", COMMAND_GET_PFP_ARGS_USER,
|
||||
true)),
|
||||
|
||||
// Money related stuff
|
||||
bot.guild_command_create(
|
||||
// Money related commands
|
||||
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",
|
||||
@@ -42,33 +42,19 @@ void createCommands(const dpp::ready_t &event, dpp::cluster &bot) {
|
||||
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);
|
||||
};
|
||||
|
||||
bot.guild_command_create(
|
||||
dpp::slashcommand("get_pfp", COMMAND_GET_PFP_DESCRIPTION, bot.me.id)
|
||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||
"user", COMMAND_GET_PFP_ARGS_USER,
|
||||
true)),
|
||||
GUILD);
|
||||
bot.guild_bulk_command_create(guildCommands, GUILD);
|
||||
}
|
||||
|
Reference in New Issue
Block a user