Skip to content

Releases: bdawg1989/SysBot

2.6.8

30 Mar 18:47
Compare
Choose a tag to compare

Notes:

  • Moves trade abuse messages to Logs instead of announcement channels (Echo Channels).
  • botStop, botStart, and botRestart no longer require an IP address to execute commands unless specified. This helps users with just one bot per program to not have to supply an IP to run the command each time. Users with multi bots will still need to provide the IP of the bot they wish to stop/start/restart.
  • Fixes (Maybe) the issue where the queue gets stuck sometimes. We will see.

2.6.7

25 Mar 20:21
Compare
Choose a tag to compare

This update includes updated dependencies for the following packages

ALM 24.3.26
PKHeX.Core 24.3.26
Discord.Net 3.14.1

Updates to Batch Trades:
Batch trades now have their own queue. Batch trades are correctly looped (SV Only) to trade all batch trades in one session.
Fixed queue cancel logic for batch trades. This will allow the user to cancel pending trades when qc is called.

Batch trading logic still doesn't work for programs with multiple bots/switches attached This is for single bot/switch programs only.

v2.6.6

21 Mar 20:51
Compare
Choose a tag to compare

This release introduces a new command for Mystery Gift requesting.

🔍 How it works

The user will obtain a list of valid events for each game by typing srp <game> <pageX>. Replace <game> with the game you want to pull from.

  • For Sword/Shield, type: srp swsh for a list of SwSh Mystery Events.
  • For Scarlet/Violet, type: srp gen9 for Scarlet/Violet Mystery Events.
  • For Page 2, type: srp gen9 page2

Available Games:

srp gen9 - Scarlet/Violet

srp bdsp - Brilliant Diamond/Shining Pearl

srp swsh - Sword/Shield

srp pla - Legends: Arceus

srp gen7 - Sun and Moon - Ultra Sun and Ultra Moon

srp gen6 - Pokémon X and Y

srp gen5 - Black/White - Black2/White2

srp gen4 - Diamond and Pearl - Platinum

srp gen3 - Ruby/Saphire/Emerald

The bot will then DM you a list of 25 events per page for you to pick from, and it will give you a code to input in the trade channel.

The code will look like this: srp gen9 10 for Event index 10.

🔄 Cross-Game Requests

You can also request events from other games, and the bot will legalize it for you for that specific game.

For example, if you want an event from SwSh, but for Scarlet/Violet, you will look at the event list for SwSh with srp swsh and input the code into a Scarlet/Violet trade bot for it to make that event from SwSh for you.

⭐ Key Features

  • 📖 Easy to use with simple commands
  • 🌐 Cross-game compatibility
  • 📥 Automatic and legal wondercard generation
  • 🤖 No additional setup required for bot owners

*Note: PKHeX.Core.dll is for people building the program only. If you aren't building from Visual Studio, you don't need it.

2.6.5

19 Mar 16:29
Compare
Choose a tag to compare

Updates

  1. Fixed Tera Type Stellar from showing up as 99 in some cases in Embeds.
  2. Fixed Home Legality issues not listening to settings and allowing NonNatives/HomeTracked pokemon being traded.
  3. Fixed Alcremie form images when toppings were applied.

2.6.4 Release

17 Mar 20:31
Compare
Choose a tag to compare

This new release fixes a few issues with the new emoji's introduced in the last update (2.6.3) that showed different marks, gender, and move type emoji's in the trade embed (discord).

Unfortunately I found out that emoji's hosted on my server would not display properly on other servers. The bot must be in a server that hosts the emoji's for it to display in other servers the bot is in.

So, to remedy this, the bot owner can now define the emoji's needed in the settings.

Upload the emoji's to your server in the emoji's section first (See downloads below for the emoji's I used).

Once you upload the emoji's go to a channel and type the emoji in and put a backslash "" in front of it and send.
image

Discord will now give you the full code you will need to update your settings:
image

Next, go in and update your settings under Trade > TradeEmbedSettings

image

Bot Online/Offline Update

This release also includes a new feature that you can toggle on or off called BotEmbedStatus under Discord Settings that posts an embed automatically when the bot is turned on / off or disconnected due to cancellation token.

image

v2.6.3 Release

15 Mar 14:27
Compare
Choose a tag to compare

This version introduces a few new commands that will help bot owners broadcast an announcement across all channels in different servers. This will help users know when the bot is offline/undermaintenance/online, etc in every server that the bot is in.

image

image

There are many different settings that allows you to customize your Announcement embed the way You want! You can choose from premade thumbnail images of cute Pokémon holding megaphones, pick your own embed color, or completely use your own custom thumbnail images via settings.

image

Set up

First, let's sync your whitelist channels with the announcechannels. Run the sch command and all of the channels in your ChannelWhitelist settings will be copied over.

If you don't have any whitelist channels set up, you will need to run the aec command in the discord channel that you want the announcements to show up in..

Then, run the announce command along with your chosen message, and it will send that announcement to all of your defined channels at once.

Virus Scan

https://virusscan.jotti.org/en-US/filescanjob/3htdj6ywm6

v2.6.2 Release

14 Mar 23:31
Compare
Choose a tag to compare

Updates:

  1. Added new Move Type Emojis to Trade Embed
  • New setting to toggle those on or off inside of Trade > TradeEmbedSettings > MoveTypeEmojis
  1. Added new Gender Emojis to Trade Embed
  • New setting to toggle on or off inside of Trade > TradeEmbedSettings > GenderEmojis
  1. Refactored PokePaste/RandomTeam code
  • Pokepaste command will now generate the full team as pk files and name it the title of the pokepaste.
  • RandomTeam command will now be more precise when getting information about the Player, Title, Date, etc. when generating a VGCTeam.
  1. Fixed issue with custom trade code and showdown formats not being parsed right. (thx @Daiivr)
  2. Added ability for optional custom trade code to be added to the Egg command (thx @Daiivr)
  3. Added new dm command that will dm a user from the bot a specific message or attachment. dm @user <message>

image

Enjoy <3

2.6.1

13 Mar 20:14
Compare
Choose a tag to compare

This release has a few changes that involve generating the Random Smogon Team. That code has since been removed and replaced by a much faster method that will now generate a Random VGC Team from VGCPastes.

Link To Spreadsheet

New GID Setting:

  • Navigate to the bot's configuration settings.
  • Find the VGCPastesConfiguration section.
  • Update the GID with the ID of the spreadsheet tab you wish to use.
  • Default setting is the current Reg F GID

image

The bot will handle the rest, pulling data dynamically from the specified spreadsheet tab.

Enhanced Embed Display for Team Generation 🎨

When you generate a team using the !randomteam or rt command, the bot now creates a more informative and visually appealing embed. It includes the Team Description, Trainer Name, Date Shared, and a conditional display of the Rental Code—only shown if available.

Embed Display Features:

  • Team Description: Get an instant overview of the team's theme or strategy.
  • Trainer Name: Know who crafted the team you're about to use.
  • Date Shared: See how recent the team was shared with the community.
  • Rental Code: Access the team directly in-game with the provided rental code (if it exists).

image

New Command: Generate Full Teams from PokePaste URLs 🚀

Introducing the pp or Pokepaste command, a powerful addition to the bot that allows users to generate full Pokémon VGC teams directly from PokePaste URLs. This command streamlines the process of sharing and using teams, making it easier than ever to test new strategies and compositions.

How to Use the pp Command:

Simply use the command followed by the PokePaste URL containing the team you wish to generate. For example:

!pp <PokePaste URL>

This command is perfect for quickly sharing teams with your community or for personal use when exploring new team builds.

We encourage you to try out these new features and enjoy a more streamlined and customizable experience. If you encounter any issues or have feedback, don't hesitate to reach out to us on our support channels.

Happy battling!

v2.6 Release

12 Mar 23:39
Compare
Choose a tag to compare

This release introduces a few new commands that users will enjoy!

  1. Generate a random Smogon Team
  • Use command rt sv to generate a random team. Use rt sv fire to generate a random fire-type team. The user will be sent a .zip file containing all legalized .pk files for them to trade the bot.
  1. Generate VGC Teams
  • Use command vgcteam to generate a random vgcteam pulled from Victory Road VGC. For a specific team, use the persons name in the command. Example: vgcteam Nikhil Reddy for the team that won the Utrecht Special Event.

image

  1. Batch Trade Smogon/VGC Generated teams
    If the bot host has AllowBatchTrades set to true, users will be allowed to upload the .zip file they receive from the bot and have it batch trade all 6 files to them. The user needs to attach the file and send with the btz command.

I hope you enjoy these great new features <3

v2.5 Release

11 Mar 15:34
Compare
Choose a tag to compare
  • Update to latest PKHeX.Core v24.3.10
  • Update ALM
  • Updated deps for NLog, Google API, Dodo, etc.

Please report any issues to Gengar's Hangout