Git Product home page Git Product logo

sysbot's Introduction

A community-driven and inspired SysBot.NET project, uniting code from everyone!

Tons of Advanced Options!

Recording #23

Theme and Mode Selection

Recording #25

SysBot.NET - The Ultimate Discord Trading Bot / SysBot for Pokémon!

Introducing SysBot, the ultimate Discord trading bot designed specifically for Pokémon enthusiasts! Whether you're a passionate collector, a competitive battler, or simply love everything about these adorable creatures, SysBot is here to revolutionize your Pokémon trading experience on Discord.

Key Features

  • Seamless Pokémon Trading: Engage in effortless Pokémon trading with SysBot using intuitive commands. Request specific Pokémon, items, or even mystery eggs to expand your collection!
  • Legality Verification: Ensure the legitimacy of your Pokémon with SysBot's advanced legality checking feature. Verify if a Pokémon is legal and compliant with game rules, giving you peace of mind in your trades.
  • Pokémon Cloning and Dumping: Easily clone your cherished Pokémon or dump Pokémon data for analysis and sharing with fellow trainers.
  • Exclusive Event Pokémon: Gain access to rare and exclusive event Pokémon by requesting them from SysBot's extensive event database. Never miss out on limited-time Pokémon events again!
  • Battle-Ready Pokémon: Obtain battle-ready Pokémon with optimized stats, moves, and abilities through SysBot, giving you a competitive edge in battles.
  • Customizable Announcements: Set up personalized announcements and notifications for trades, server events, or any other important messages, keeping your community informed and engaged.
  • Seed Checking and Shiny Hunting: Utilize SysBot's seed checking feature to determine the seed of your Pokémon and discover the next shiny frame, increasing your chances of encountering that elusive shiny Pokémon!
  • VGC Team Generation: Generate random VGC teams from a specified pool of Pokémon using SysBot, providing inspiration for your next competitive team composition.
  • Comprehensive Bot Management: Seamlessly manage SysBot's settings, including blacklists, whitelists, logging, and more, ensuring a tailored and smooth experience for your Discord server.

With its extensive array of commands and modules, SysBot provides a comprehensive solution for all your Pokémon trading and management needs within Discord. It combines convenience, reliability, and user-friendliness to deliver an unparalleled Pokémon experience.

Trade, collect, and battle your way to becoming the ultimate Pokémon master with SysBot by your side!

Explore the detailed command list below to discover the full potential of SysBot and elevate your Pokémon trading experience to new heights.

GIF Showcase

PokePaste Team Generation

PokePaste Team Generation

VGC Team Generation

VGC Team Generation

Auto Correct Showdown Sets

Auto Correct Showdown Sets

Mystery Eggs

Mystery Eggs

Mystery Gift Requests

Mystery Gift Requests

Batch Trading

Batch Trading

Available Commands

TradeModule

  • fixOT - Fixes OT and Nickname of a Pokémon you show via Link Trade if an advert is detected.
  • fixOTList - Prints the users in the FixOT queue.
  • dittoTrade - Makes the bot trade you a Ditto with a requested stat spread and language.
  • itemTrade - Makes the bot trade you a Pokémon holding the requested item, or Ditto if stat spread keyword is provided.
  • tradeList - Prints the users in the trade queues.
  • egg - Trades an egg generated from the provided Pokémon name.
  • hidetrade - Makes the bot trade you a Pokémon converted from the provided Showdown Set without showing the trade embed details.
  • trade - Makes the bot trade you a Pokémon converted from the provided Showdown Set.
  • 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.
  • 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.
  • tradeUser - Makes the bot trade the mentioned user the attached file.

BotAvatar

  • setavatar - Sets the bot's avatar to a specified GIF.

BotModule

  • 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).

CloneModule

  • clone - Clones the Pokémon you show via Link Trade.
  • cloneList - Prints the users in the Clone queue.

DumpModule

  • dump - Dumps the Pokémon you show via Link Trade.
  • dumpList - Prints the users in the Dump queue.

EchoModule

  • Announce - Sends an announcement to all EchoChannels added by the aec command.
  • addEmbedChannel - Makes the bot post raid embeds to the channel.
  • 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.

HelloModule

  • hello - Say hello to the bot and get a response.

HelpModule

  • help - Shows the available commands.

HubModule

  • status - Gets the status of the bot environment.

InfoModule

  • info - No description available.

LegalityCheckModule

  • lc - Verifies the attachment for legality.
  • lcv - Verifies the attachment for legality with a verbose output.

LegalizerModule

  • legalize - Tries to legalize the attached pkm data.
  • convert - Tries to convert the Showdown Set to pkm data.

LogModule

  • 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.

MysteryEggModule

  • mysteryegg - Trades an egg generated from the provided Pokémon name.

OwnerModule

  • 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.

PingModule

  • ping - Makes the bot respond, indicating that it is running.

Pokepaste

  • pokepaste - Generates a team from a specified pokepaste URL and sends it as files via DM.

PoolModule

  • poolReload - Reloads the bot pool from the setting's folder.
  • pool - Displays the details of Pokémon files in the random pool.

QueueModule

  • 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.

RemoteControlModule

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

SeedCheckModule

  • seedCheck - Checks the seed for a Pokémon.
  • seedList - Prints the users in the Seed Check queue.
  • findFrame - Prints the next shiny frame from the provided seed.

SpecialRequestModule

  • specialrequestpokemon - Lists available wondercard events from the specified generation or game or requests a specific event if a number is provided.

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.

TradeStartModule

  • 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.

VGCPastes

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

All of my Projects

Showdown Alternative Website

  • https://genpkm.com - An online alternative to Showdown that has legality checks and batch trade codes built in to make genning pokemon a breeze.

Scarlet/Violet RaidBot

  • NotRaidBot - The most advanced RaidBot for Scarlet/Violet available, period.

PKHeX - AIO (All-In-One)

  • PKHeX-AIO - A single .exe with ALM, TeraFinder, and PokeNamer plugins included. No extra folders and plugin.dll's to keep up with.

SysBot - The Ultimate TradeBot

License

Refer to the License.md for details regarding licensing.

sysbot's People

Contributors

kwsch avatar bdawg1989 avatar lusamine avatar architdate avatar bappsack avatar hp3721 avatar koi-3088 avatar daiivr avatar owy avatar berichan avatar dependabot[bot] avatar easyworld avatar evandixon avatar 3096 avatar bakakaito avatar legofigure11 avatar manu098vm avatar ca1e avatar iscke avatar devyukine avatar soopercool101 avatar

Stargazers

 avatar Minger avatar  avatar  avatar Gabe Mendoza avatar Jack Lodge avatar Mr.King avatar  avatar luca avatar  avatar Sec avatar  avatar  avatar ElySkye avatar  avatar  avatar ㄿ Reedy avatar Jon avatar  avatar Hedge avatar  avatar  avatar  avatar  avatar Robert  avatar  avatar

Watchers

 avatar Sec avatar Robert  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.