Batch/Bulk registering commands
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
#include <dpp/appcommand.h>
|
#include <dpp/appcommand.h>
|
||||||
#include <dpp/cluster.h>
|
#include <dpp/cluster.h>
|
||||||
#include <dpp/dispatcher.h>
|
#include <dpp/dispatcher.h>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
extern std::unordered_map<
|
extern std::unordered_map<
|
||||||
std::string,
|
std::string,
|
||||||
@@ -16,24 +17,23 @@ void createCommands(const dpp::ready_t &event, dpp::cluster &bot) {
|
|||||||
bot.global_command_create(
|
bot.global_command_create(
|
||||||
dpp::slashcommand("ping", COMMAND_PING_DESCRIPTION, bot.me.id));
|
dpp::slashcommand("ping", COMMAND_PING_DESCRIPTION, bot.me.id));
|
||||||
|
|
||||||
bot.guild_command_create(
|
std::vector<dpp::slashcommand> guildCommands{
|
||||||
dpp::slashcommand("about", COMMAND_ABOUT_DESCRIPTION, bot.me.id), GUILD);
|
// 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
|
// Money related commands
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("balance", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
dpp::slashcommand("balance", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
||||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||||
"user",
|
"user",
|
||||||
COMMAND_BALANCE_USER_DESCRIPTION)),
|
COMMAND_BALANCE_USER_DESCRIPTION)),
|
||||||
GUILD);
|
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("bal", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
dpp::slashcommand("bal", COMMAND_BALANCE_DESCRIPTION, bot.me.id)
|
||||||
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
.add_option(dpp::command_option(dpp::command_option_type::co_user,
|
||||||
"user",
|
"user",
|
||||||
COMMAND_BALANCE_USER_DESCRIPTION)),
|
COMMAND_BALANCE_USER_DESCRIPTION)),
|
||||||
GUILD);
|
|
||||||
|
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("pay", COMMAND_PAY_DESCRIPTION, bot.me.id)
|
dpp::slashcommand("pay", COMMAND_PAY_DESCRIPTION, bot.me.id)
|
||||||
.add_option(dpp::command_option(
|
.add_option(dpp::command_option(
|
||||||
dpp::command_option_type::co_user, "recipient",
|
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",
|
dpp::command_option_type::co_integer, "amount",
|
||||||
COMMAND_PAY_ARGS_AMOUNT_DESCRIPTION, true)
|
COMMAND_PAY_ARGS_AMOUNT_DESCRIPTION, true)
|
||||||
.set_min_value(1)),
|
.set_min_value(1)),
|
||||||
GUILD);
|
|
||||||
|
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("print_money", COMMAND_PRINT_DESCRIPTION, bot.me.id)
|
dpp::slashcommand("print_money", COMMAND_PRINT_DESCRIPTION, bot.me.id)
|
||||||
.add_option(dpp::command_option(
|
.add_option(dpp::command_option(
|
||||||
dpp::command_option_type::co_integer, "amount",
|
dpp::command_option_type::co_integer, "amount",
|
||||||
COMMAND_PRINT_ARGS_AMOUNT_DESCRIPTION, true)
|
COMMAND_PRINT_ARGS_AMOUNT_DESCRIPTION, true)
|
||||||
.set_min_value(1)),
|
.set_min_value(1)),
|
||||||
GUILD);
|
|
||||||
|
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("burn_money", COMMAND_BURN_DESCRIPTION, bot.me.id)
|
dpp::slashcommand("burn_money", COMMAND_BURN_DESCRIPTION, bot.me.id)
|
||||||
.add_option(dpp::command_option(
|
.add_option(dpp::command_option(
|
||||||
dpp::command_option_type::co_integer, "amount",
|
dpp::command_option_type::co_integer, "amount",
|
||||||
COMMAND_BURN_ARGS_AMOUNT_DESCRIPTION, true)
|
COMMAND_BURN_ARGS_AMOUNT_DESCRIPTION, true)
|
||||||
.set_min_value(1)),
|
.set_min_value(1)),
|
||||||
GUILD);
|
|
||||||
|
|
||||||
bot.guild_command_create(
|
|
||||||
dpp::slashcommand("money_leaderboard",
|
dpp::slashcommand("money_leaderboard",
|
||||||
COMMAND_MONEY_LEADERBOARD_DESCRIPTION, bot.me.id),
|
COMMAND_MONEY_LEADERBOARD_DESCRIPTION, bot.me.id),
|
||||||
GUILD);
|
};
|
||||||
|
|
||||||
bot.guild_command_create(
|
bot.guild_bulk_command_create(guildCommands, GUILD);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user