#include "../settings.hpp" #include #include #include extern std::unordered_map> 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); }