King Penguin Commands
Discover the full list of King Penguin commands with this guide. Easily navigate through the King Penguin Bot commands list and find the perfect one for your needs.
View King Penguin Discord Bot
Here are the Commands for King Penguin Bot:
- kp!emoji import emojis emojis rename_to - Admin: Import ONE or MANY custom emojis into this server.
- kp!emoji import url url name - Admin: Import a single emoji from a direct image URL.
- kp!emoji sticker from_emoji emoji name description emoji_tag - Admin: Create a sticker from a custom emoji (<:name:id>).
- kp!emoji sticker from_url url name description emoji_tag - Admin: Create a sticker from a direct image URL.
- kp!daily_reward - Claim a once-per-day bonus for THIS server's currency.
- kp!set_daily_bonus role amount - Assign an extra daily-reward amount to a role (Home-admin only).
- kp!rob target - Attempt to steal some of a member's server-currency.
- kp!bank_deposit amount - Deposit an amount from your wallet into your bank account.
- kp!bank_withdraw amount - Withdraw an amount from your bank account back to your wallet.
- kp!bank_balance user - Show wallet + bank balances for all currencies.
- kp!set_interest role rate - Define an interest rate (percentage) for a role – applies to bank balances.
- kp!gdpr request action note - GDPR: request your data or request erasure.
- kp!gdpr status - Check the status of your GDPR requests.
- kp!gdpr list - List all GDPR requests.
- kp!gdpr verify request_id note - Mark a request as verified (identity verified).
- kp!gdpr fulfill_access request_id - Fulfill an access request: export user data and DM the user.
- kp!gdpr fulfill_erase request_id - Fulfill an erase request: delete user data and DM the user.
- kp!gdpr deny request_id reason - Deny a GDPR request with a reason.
- kp!gdpr set_channel channel - Set the channel where GDPR request notifications should be sent.
- kp!pardon user reason - Home-admin only: delete warnings, timeouts, kicks and bans of a user.
- kp!server_overview - Show a full configuration overview for this server.
- kp!server_setup - Interactive wizard to configure this server for the bot.
- kp!antinuke whitelist add subject - Add a user or role to the anti-nuke whitelist.
- kp!antinuke whitelist remove subject - Remove a user or role from the anti-nuke whitelist.
- kp!antinuke whitelist list - Show all users and roles on the anti-nuke whitelist.
- kp!antinuke enable - Enable the anti-nuke system in this server.
- kp!antinuke disable - Disable the anti-nuke system in this server.
- kp!antinuke set_quarantine_role role remove_other_roles - Set the quarantine role used when anti-nuke triggers.
- kp!antinuke set_log_channel channel - Set the channel where anti-nuke logs will be sent.
- kp!antinuke set_limit action max_count per_seconds - Configure an anti-nuke limit (action, count, time window).
- kp!antinuke status - Show the current anti-nuke configuration and limits.
- kp!antinuke sync_quarantine_channel - Apply quarantine role permission overwrites to all existing channels/categories.
- kp!antinuke quarantine member reason - Manually quarantine a member using the configured quarantine role.
- kp!antinuke unquarantine member - Restore a quarantined member's previous roles.
- kp!cc_add name kind content embed_title embed_description embed_color embed_image_url - Add or update a custom !command for this server.
- kp!cc_remove name - Remove a custom !command from this server.
- kp!cc_list - List all custom !commands configured for this server.
- kp!trigger_add word match_type kind content embed_title embed_description embed_color embed_image_url - Add or update a trigger word auto-reply.
- kp!trigger_remove trigger_id - Remove a trigger word auto-reply by its ID.
- kp!trigger_list - List all trigger word auto-replies for this server.
- kp!privacy - Post the Privacy Policy for King Penguin in this channel.
- kp!terms - Post the Terms of Service for King Penguin in this channel.
- kp!list_games - Show every game/cog that supports configuration.
- kp!list_game_keys game_name - Show which configuration keys a specific game supports.
- kp!set_config game_name config_key config_value - Set a configuration key for a game.
- kp!get_config game_name - Show the current config for a game.
- kp!help - Show all available commands.
- kp!help_dashboard - Get the link to the KingPenguin dashboard.
- kp!help_support - Get the support server link.
- kp!currency create_server currency_name - Create a custom currency for this server (Home-admin only).
- kp!currency server_give member amount - Give the server-specific currency to a member (Server-admin only).
- kp!currency give_global member amount - Give the global Home currency (PenguinToken) to a user (Home-admin only).
- kp!currency deduct_global member amount - Deduct the global Home currency (PenguinToken) from a user (Home-admin only).
- kp!currency set_exchange_rate from_currency to_currency rate - Set the exchange rate between two currencies (Home-admin only).
- kp!currency get_exchange_rate from_currency to_currency - Get the current exchange rate between two currencies.
- kp!currency exchange amount from_currency to_currency user - Exchange one currency for another (Home-admin only, can target any user).
- kp!currency pay member amount - Send this server's currency from your own wallet to another member.
- kp!currency check_balance user - Show balances for yourself or another user.
- kp!currency leaderboard_server - Show the top 10 users with the most server currency in this guild.
- kp!currency leaderboard_group - Show the top 10 users with the most currency across your ban-sync group (summed).
- kp!currency leaderboard_servers - Show the top servers by total amount of server currency in circulation.
- kp!help_prefix - Show help for all prefix commands.
- kp!authorize_invite action user_id - Add/remove/list users who may invite the bot (home server only).
- kp!guild_invite guild_id channel_id max_age max_uses - Create an invite for a guild by guild ID (home admin only).
- kp!logging set_logging_channel channel - Set this guild's mod log channel
- kp!logging view_logging_channel - Show the current log channel
- kp!logging set_ban_log_channel channel - Set a dedicated ban/kick log channel
- kp!logging view_ban_log_channel - Show the current ban-log channel
- kp!logging set_join_log_channel channel - Set a dedicated join log channel for member joins.
- kp!logging view_join_log_channel - Show the current join-log channel
- kp!logging set_watchlist_ping_role role - Set the role to ping when a watchlist user joins (leave empty to disable).
- kp!logging set_suspicious_ping_role role - Set the role to ping when a suspicious new account joins (leave empty to disable).
- kp!logging set_member_count_channel channel roles_channel bots_channel channels_channel create_roles create_bots create_channels - Set or create optional server stats channels (members/roles/bots/channels).
- kp!logging view_member_count_channe - Show the configured member-count channel.
- kp!logging view_roles_count_channel - Show the configured roles-count stats channel.
- kp!logging view_bots_count_channel - Show the configured bots-count stats channel.
- kp!logging view_channels_count_chan - Show the configured channels-count stats channel.
- kp!logging invites_by_user member - Show who a member has invited to this server.
- kp!logging who_invited member - Show who invited a specific member.
- kp!logging set_suspicious_join min_account_age_days require_avatar min_score_for_alert - Configure suspicious-join detection (account age, avatar, risk score).
- kp!logging view_suspicious_join - Show the current suspicious-join detection settings.
- kp!list_servers - Display a list of all servers the bot is in.
- kp!leave_server guild_id - Remove the bot from a specified server.
- kp!achievements link_server - Create a public view-only link for this server's achievements.
- kp!achievements link_personal - Create your personal public view-only achievement link.
- kp!achievements personal member - Show your achievement progress.
- kp!achievements server - Show this server's achievement progress.
- kp!suggest add text - Submit a suggestion
- kp!suggest set-status id status - Admin-only: set suggestion status.
- kp!suggest view id - View a suggestion by ID
- kp!suggest list status query limit - List or search suggestions
- kp!suggest migrate-json - Import old data/suggestions.json into the DB (admin only)
- kp!set_suggestion_category category - Set category for suggestion tickets in home server
- kp!set_appeal_category category - Set category for ban appeal tickets in home server
- kp!set_suggestion_transcript channel - Set transcript channel for suggestion tickets
- kp!set_appeal_transcript channel - Set transcript channel for ban appeal tickets
- kp!dm_ticket_status user clear - Inspect or clear a DM ticket mapping for a user
- kp!dm_ticket_list clear_stale repair_missing_kind - List all active DM ticket mappings
- kp!banconfig status - Show this server's ban configuration.
- kp!banconfig global_enabled enabled - Enable/disable receiving global bans in this server.
- kp!banconfig sync_enabled enabled - Enable/disable group ban sync in this server.
- kp!banconfig group_create name - Create a new ban sync group (by name).
- kp!banconfig group_list - List all ban sync groups.
- kp!banconfig group_set group_name - Assign this server to a ban sync group (by group name).
- kp!banconfig group_clear - Remove this server from any ban sync group.
- kp!banconfig sync_group_bans_here - Apply all bans from your sync group to this server (manual).
- kp!global_ban user reason evidence1 evidence2 evidence3 - Ban a user globally (home-admin).
- kp!unban user reason - Unban a user (global/group/local based on your permissions).
- kp!sync_home_bans_here force - Apply all global bans to this server (force override available).
- kp!shop add name price category description role max_sales - Add an item to this server's shop.
- kp!shop edit item_id name price category description role clear_role max_sales clear_max_sales - Edit an existing shop item in this server.
- kp!shop remove item_id - Remove an item from this server's shop.
- kp!shop list category item_type name_contains - List all items in this server's shop.
- kp!shop buy item - Buy an item from this server's shop.
- kp!shop set_log_channel channel - Set the channel where shop purchases will be logged.
- kp!shop history user - Show a user's shop purchase history.
- kp!dm_ticket_repair clear_stale - Repair DM ticket metadata and optionally clear stale mappings
- kp!rpg guild create name - Create a new guild (costs 1000 coins).
- kp!rpg guild info guild_id - Show guild information.
- kp!rpg guild bank - View your guild's item bank.
- kp!rpg guild deposit-item character_name item_name - Deposit an item from your backpack into the guild bank.
- kp!rpg guild withdraw-item character_name item_name - Withdraw an item from guild bank to your backpack (officer/master).
- kp!rpg guild gift-item user item_name - Gift a guild bank item to a guild member (officer/master).
- kp!rpg guild invite user - Invite a player to your guild.
- kp!rpg guild donate amount - Donate coins to guild treasury.
- kp!rpg guild promote user - Promote a guild member to officer.
- kp!rpg guild demote user - Demote an officer back to member.
- kp!rpg guild give user amount - Give coins to a guild member.
- kp!rpg guild battle enemy_guild_id mode - Challenge another guild to battle.
- kp!rpg guild resume-battle - Resume your guild's active persisted battle after bot restart.
- kp!rpg alliance create name - Create a new alliance (costs 50000 coins).
- kp!rpg alliance info alliance_id - Show alliance information.
- kp!rpg alliance bank - View your alliance item bank.
- kp!rpg alliance deposit-item character_name item_name - Deposit an item from your backpack into alliance bank.
- kp!rpg alliance withdraw-item character_name item_name - Withdraw alliance bank item to your backpack (executor only).
- kp!rpg alliance gift-item user item_name - Gift an alliance bank item to a member (executor only).
- kp!rpg alliance buy-property property_name - Purchase a property for your alliance.
- kp!rpg alliance properties - List all alliance properties.
- kp!rpg alliance add-executor user - Add a guild officer as alliance executor.
- kp!rpg alliance remove-executor user - Remove an alliance executor.
- kp!rpg alliance distribute user amount - Distribute alliance funds to a member.
- kp!rpg alliance executors - List all alliance executors.
- kp!rpg bags list character_name - Show your bags (equipped and in backpack).
- kp!rpg bags equip character_name item_name - Equip a bag from your backpack.
- kp!rpg bags unequip character_name item_name - Unequip a bag and return it to backpack.
- kp!rpg auction create character_name item_name starting_bid duration_hours buyout_price - Create an auction listing from your backpack.
- kp!rpg auction list slot rarity only_active - List auction house listings.
- kp!rpg auction bid listing_id amount - Place a bid on an auction listing.
- kp!rpg auction cancel listing_id - Cancel your listing if there are no bids.
- kp!rpg auction claim listing_id - Claim auction proceeds or won item after auction ends.
- kp!rpg admin migrate-db - Migrate guilds/alliances from JSON files into the MySQL database.
- kp!rpg admin logs - (Admin) View recent transaction logs.
- kp!rpg admin set-log-channel channel - Set or clear the RPG admin log channel.
- kp!rpg admin view-log-channel - Show the configured RPG admin log channel.
- kp!rpg admin battles - (Admin) List persisted battles.
- kp!rpg info luck character_name enemy_name - Show detailed luck sources and drop chance for a character.
- kp!rpg info help topic - Show RPG command guide and progression tips.
- kp!rpg info enemyinfo enemy_name character_name - Show stats, loot, and matchup difficulty for a monster.
- kp!rpg info iteminfo item_name - Show details of an item.
- kp!rpg info items slot rarity limit - Browse the item catalog with optional filters.
- kp!rpg add-gold user name amount - Home admin: add gold/coins to a character
- kp!rpg upgrade-bag character_name - Spend coins to expand a character's backpack capacity.
- kp!rpg use character_name item_name - Use a consumable or bag item from your backpack.
- kp!rpg upgrade-bag-item character_name item_name - Use a kit to upgrade a bag item in your inventory.
- kp!rpg craft-bag character_name rarity - Use kits to craft a bag of the specified rarity.
- kp!rpg add-item user name item quantity - Home admin: add an item to a character's inventory
- kp!rpg create_character name class_choice - Create a new character with a class.
- kp!rpg promote character_name prestige_class - Promote a level‑20 character to a prestige class.
- kp!rpg view_mode mode - Set your RPG embed layout mode.
- kp!rpg spells character_name enemy_name - Show your spellbook with optional enemy-adjusted expected damage/healing.
- kp!rpg stats character_name - Show a character's stats.
- kp!rpg backpack character_name sort slot rarity - List a character's inventory.
- kp!rpg gear character_name - Show equipped items.
- kp!rpg level_up character_name - Spend XP to increase level.
- kp!rpg allocate_status character_name attribute points - Spend status points on an attribute.
- kp!rpg lucky_offering character_name - Spend coins to permanently increase luck.
- kp!rpg buff character_name - Give a temporary attack boost.
- kp!rpg battle character_name enemy_name - Start a button-based turn-based battle.
- kp!rpg equip character_name item_name - Equip an item from your backpack.
- kp!rep_leaderboard limit - Show the reputation leaderboard for this server.
- kp!blacklist add user reason - Add a user to the global bot blacklist.
- kp!blacklist remove user - Remove a user from the global bot blacklist.
- kp!blacklist info user - Show blacklist information for a user.
- kp!role_mass_add role target reason max_members - Add a role to many members (Carl-bot style, rate-limit safe).
- kp!role_mass_remove role target reason max_members - Remove a role from many members (Carl-bot style, rate-limit safe).
- kp!purge limit seconds images text - Bulk-delete messages with optional filters.
- kp!warn member reason - Warn a user and store it in the database.
- kp!check_user user - Moderation profile: overview and history for a user across all servers.
- kp!clear_warnings user global_scope - Clear a user's warnings (this server or global).
- kp!welcome channel mode message title - Configure welcome (join) messages for this server.
- kp!leave channel mode message title - Configure leave messages for this server.
- kp!timeout member minutes reason - Timeout a member for a given number of minutes.
- kp!roles_panel_create name channel title description - Create or update a self-assignable roles panel message.
- kp!roles_panel_add_option name role label description - Add a role option to an existing roles panel.
- kp!roles_panel_remove_option name role - Remove a role option from an existing roles panel.
- kp!roles_panel_delete name - Delete a self-assignable roles panel and its dropdown.
- kp!links enable - Enable link filtering in this server.
- kp!links disable - Disable link filtering in this server.
- kp!links adddomain domain - Allow a domain so links from it are not deleted.
- kp!links removedomain domain - Remove a previously allowed domain.
- kp!links list - List all allowed domains.
- kp!vouches review user - Leave a review for a user
- kp!vouches per_user user - Show a user's reviews summary
- kp!vouches add_vouches_bulk user total_reviews total_stars comment_prefix - Admin: import star totals in one go (total_reviews + total_stars)
- kp!vouches delete_review review_id - Admin: delete a review by ID
- kp!vouches export_vouches user - Export reviews as CSV (for guild or a single user)
- kp!vouches import_vouches file - Admin: import reviews from CSV (target_id,author_id,rating,comment[,created_at])
- kp!vouches weekly_on channel - Enable weekly vouch summary in a specific channel
- kp!vouches weekly_off - Disable weekly summary
- kp!vouches weekly_status - Show weekly summary settings
- kp!vouches weekly_now channel - Post weekly summary now (in this channel or a chosen one)
- kp!dashboard whitelist_add guild_id note - Whitelist a server for dashboard access (premium).
- kp!dashboard whitelist_remove guild_id - Remove a server from dashboard whitelist.
- kp!dashboard whitelist_list - List all whitelisted servers for dashboard access.
- kp!lobby setup status_channel - Configure or move the lobby status board for this server.
- kp!lobby add thread owner - Register a thread as a lobby so it appears on the status board.
- kp!lobby remove thread - Unregister a thread so it no longer appears on the lobby board.
- kp!lobby list - List all registered lobby threads for this server.
- kp!lobby refresh - Force an immediate refresh of the lobby status board.
- kp!guess_the_number mode min_value max_value number prize winners allowed_guesses - Start a Guess-the-Number game: host picks the number or random (range enforced).
- kp!misc number - Make a guess in the active Guess-the-Number game in this channel.
- kp!blackjack start bet - Start a game of Blackjack with a bet.
- kp!blackjack hit - Draw another card.
- kp!blackjack double_down - Double your bet, draw one card and automatically stand.
- kp!blackjack stand - Stand and let the dealer play.
- kp!blackjack split - Split your initial pair into two hands (simple split).
- kp!blackjack leaderboard - Show the top Blackjack players.
- kp!ticket open issue - Open a new private support ticket.
- kp!ticket close - Close the current ticket channel.
- kp!ticket transcript - Generate a transcript of this ticket.
- kp!ticket add_user user - Add a user to the current ticket channel.
- kp!ticket rename name - Rename the current ticket channel (support/admin only).
- kp!ticket_settings set_support_role role - Set the support role for tickets.
- kp!ticket_settings set_transcript_c channel - Set the channel where transcripts will be sent.
- kp!ticket_settings set_ticket_categ category - Set the category where ticket channels will be created.
- kp!ticket_settings set_inactive_day days - Set days of inactivity before tickets are auto-archived.
- kp!ticket_settings set_delete_after days - Set days after archiving when tickets will be deleted. Use 0 to disable.
- kp!ticket_settings set_rate_limit seconds - Set the per-user ticket creation rate limit in seconds.
- kp!ticket_settings get - Show current ticket settings for this server.
- kp!stream_add twitch_login discord_user announce_channel ping_role live_role - Add or update a Twitch streamer announcement for this server.
- kp!stream_list - List all configured Twitch streamer alerts for this server.
- kp!stream_remove streamer_id - Remove a configured Twitch streamer alert from this server.
- kp!stream_pingrole streamer_id role - Set or clear the ping role for a Twitch streamer alert.
- kp!yt_add channel discord_user announce_channel ping_role live_role - Add or update a YouTube live announcement for this server.
- kp!yt_list - List configured YouTube live alerts (global for home admins, local for normal admins).
- kp!yt_remove streamer_id - Remove a configured YouTube live alert from this server.
- kp!yt_pingrole streamer_id role - Set or clear the ping role for a YouTube live alert.
- kp!giveaway prize duration winners - Start a new giveaway.
- kp!reroll message_id winners - Pick new winners for a finished giveaway in this channel.
- kp!runes current_level target_level - Calculate needed runes from your current level to a target level.