Commands & Features - Havokx89/DudeBot.NET GitHub Wiki

Trade Commands

  • trade - Makes the bot trade you a Pokémon converted from the provided Showdown Set.
  • itemTrade - Makes the bot trade you a Pokémon holding the requested item, or Ditto if stat spread keyword is provided.
  • egg - Trades an egg generated from the provided Pokémon name.
  • listevents - Lists available event files, filtered by a specific letter or substring, and sends the list via DM.
  • eventrequest - Downloads event attachments from the specified EventsFolder and adds to trade queue.
  • battlereadylist - Lists available battle-ready files, filtered by a specific letter or substring, and sends the list via DM.
  • battlereadyrequest - Downloads battle-ready attachments from the specified folder and adds to trade queue.
  • clone - Clones the Pokémon you show via Link Trade.
  • dump - Dumps the Pokémon you show via Link Trade.

Trade Extras

  • fixOT - Fixes OT and Nickname of a Pokémon you show via Link Trade if an advert is detected.
  • dittoTrade - Makes the bot trade you a Ditto with a requested stat spread and language.
  • hidetrade - Makes the bot trade you a Pokémon converted from the provided Showdown Set without showing the trade embed details.
  • batchTrade - Makes the bot trade multiple Pokémon from the provided list, up to a maximum of 3 trades.
  • batchtradezip - Makes the bot trade multiple Pokémon from the provided .zip file, up to a maximum of 6 trades.
  • mysteryegg - Trades an egg generated from the provided Pokémon name.
  • specialrequestpokemon - Lists available wondercard events from the specified generation or game or requests a specific event if a number is provided.

Seed Check Commands

  • seedCheck - Checks the seed for a Pokémon.
  • findFrame - Prints the next shiny frame from the provided seed.

General Commands

  • hello - Say hello to the bot and get a response.
  • ping - Makes the bot respond, indicating that it is running.
  • help - Shows the available commands for current user level. (Owners see all commands)
  • status - Gets the status of the bot environment.
  • info - Gets info from the bot, owner and source code.

Legality Commands

  • lc - Verifies the attachment for legality.
  • lcv - Verifies the attachment for legality with a verbose output.
  • legalize - Tries to legalize the attached pkm data.
  • convert - Tries to convert the Showdown Set to pkm data.

Poképaste & VGC Commands

  • pokepaste - Generates a team from a specified pokepaste URL and sends it as files via DM.
  • randomteam - Generates a random VGC team from the specified Google Spreadsheet and sends it as files via DM.

Owner & Sudo Module

SudoModule

  • blacklist - Blacklists a mentioned Discord user.
  • blacklistComment - Adds a comment for a blacklisted Discord user ID.
  • unblacklist - Removes a mentioned Discord user from the blacklist.
  • blacklistId - Blacklists Discord user IDs. (Useful if user is not in the server).
  • unBlacklistId - Removes Discord user IDs from the blacklist. (Useful if user is not in the server).
  • blacklistSummary - Prints the list of blacklisted Discord users.
  • banID - Bans online user IDs.
  • bannedIDComment - Adds a comment for a banned online user ID.
  • unbanID - Bans online user IDs.
  • bannedIDSummary - Prints the list of banned online IDs.
  • forgetUser - Forgets users that were previously encountered.
  • previousUserSummary - Prints a list of previously encountered users.

Trade Start Commands

  • startHere - Makes the bot log trade starts to the channel.
  • startInfo - Dumps the Start Notification settings.
  • startClear - Clears the Start Notification settings in that specific channel.
  • startClearAll - Clears all the Start Notification settings.

List Commands

  • tradeList - Prints the users in the trade queues.
  • cloneList - Prints the users in the Clone queue.
  • seedList - Prints the users in the Seed Check queue.
  • fixOTList - Prints the users in the FixOT queue.
  • dumpList - Prints the users in the Dump queue
  • tradeUser - Makes the bot trade the mentioned user the attached file.

Bot Commands

  • setavatar - Sets the bot's avatar to a specified GIF.
  • botStatus - Gets the status of the bots.
  • botStart - Starts the currently running bot.
  • botStop - Stops the currently running bot.
  • botIdle - Commands the currently running bot to Idle.
  • botChange - Changes the routine of the currently running bot (trades).
  • botRestart - Restarts the currently running bot(s).

Echo & Announce Commands

  • Announce - Sends an announcement to all EchoChannels added by the aec command.
  • echoInfo - Dumps the special message (Echo) settings.
  • echoClear - Clears the special message echo settings in that specific channel.
  • echoClearAll - Clears all the special message Echo channel settings.

Log Commands

  • logHere - Makes the bot log to the channel.
  • logInfo - Dumps the logging settings.
  • logClear - Clears the logging settings in that specific channel.
  • logClearAll - Clears all the logging settings.

Queue Commands

  • queueStatus - Checks the user's position in the queue.
  • queueClear - Clears the user from the trade queues. Will not remove a user if they are being processed.
  • queueClearUser - Clears the user from the trade queues. Will not remove a user if they are being processed.
  • queueClearAll - Clears all users from the trade queues.
  • queueToggle - Toggles on/off the ability to join the trade queue.
  • queueMode - Changes how queueing is controlled (manual/threshold/interval).
  • queueList - Private messages the list of users in the queue.
  • deleteTradeCode - Deletes the stored trade code for the user.

Remote Control Commands

  • click - Clicks the specified button.
  • setStick - Sets the stick to the specified position.
  • setScreenOn - Turns the screen on
  • setScreenOff - Turns the screen off

General Commands

  • listguilds - Lists all guilds the bot is part of.
  • blacklistserver - Adds a server ID to the bot's server blacklist.
  • unblacklistserver - Removes a server ID from the bot's server blacklist.
  • addSudo - Adds mentioned user to global sudo
  • removeSudo - Removes mentioned user from global sudo
  • addChannel - Adds a channel to the list of channels that are accepting commands.
  • syncChannels - Copies all channels from ChannelWhitelist to AnnouncementChannel.
  • removeChannel - Removes a channel from the list of channels that are accepting commands.
  • leave - Leaves the current server.
  • leaveguild - Leaves guild based on supplied ID.
  • leaveall - Leaves all servers the bot is currently in.
  • repeek - Take and send a screenshot from the currently configured Switch.
  • video - Take and send a GIF from the currently configured Switch.
  • kill - Causes the entire process to end itself!
  • dm - Sends a direct message to a specified user.
  • say - Sends a message to a specified channel.
  • blacklist - Blacklists a mentioned Discord user.
  • blacklistComment - Adds a comment for a blacklisted Discord user ID.
  • unblacklist - Removes a mentioned Discord user from the blacklist.
  • blacklistId - Blacklists Discord user IDs. (Useful if user is not in the server).
  • unBlacklistId - Removes Discord user IDs from the blacklist. (Useful if user is not in the server).
  • blacklistSummary - Prints the list of blacklisted Discord users.
  • banID - Bans online user IDs.
  • bannedIDComment - Adds a comment for a banned online user ID.
  • unbanID - Bans online user IDs.
  • bannedIDSummary - Prints the list of banned online IDs.
  • forgetUser - Forgets users that were previously encountered.
  • previousUserSummary - Prints a list of previously encountered users.