64 lines
2.5 KiB
C++
64 lines
2.5 KiB
C++
#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);
|
|
}
|