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 queuetradeUser- 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 onsetScreenOff- 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 sudoremoveSudo- Removes mentioned user from global sudoaddChannel- 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.