Un proyecto SysBot.NET impulsado por la comunidad con una interfaz hermosa, compatible con LGPE, SWSH, BDSP, PLA, SV y PLZA
TradeDex es un fork potente y de código abierto de SysBot.NET. Si bien se construyó inicialmente para uso interno del servidor, se transformó en una hermosa GUI impulsada por la comunidad con decenas de forks integrados y mejoras únicas, atendiendo a cada juego de Pokémon de Nintendo Switch.
TradeDex es una fusión por diseño — construida a partir de años de ideas compartidas, forks, experimentos y respeto por el ecosistema SysBot.NET.
TradeDex fue creado, inspirado y mejorado a lo largo del tiempo, en piezas, mediante la colaboración de múltiples desarrolladores de todos los niveles de habilidad con ideas brillantes y un pasatiempo. Hay muchos a los que conozco, y muchos a los que no conozco, pero tengo respeto y aprecio por todos ellos. Si no inspiraron o ayudaron, simplemente sumergirme en su código y aprender C# a lo largo de los años a través de sus contribuciones me ayudó a llegar a este punto para continuar refinando TradeDex, y es también lo que permitió que este proyecto creciera hasta convertirse en uno de — si no el mejor — programa SysBot hasta la fecha, en gran parte gracias a el PokeBot de @hexbyt3, otro contendiente como el mejor SysBot.
Los proyectos a continuación representan las influencias más fuertes en el espacio de SysBot.NET y la inspiración detrás de llamar a esto un bot Fusion.
🧬 Hacé click para ver créditos e inspiraciones
-
SysBot.NET
Creado por @kwsch — también el creador de PKHeX.
El origen de todo. -
ForkBot.NET
Desarrollado por @Koi-3088.
Uno de los forks más tempranos e influyentes. TradeCord nunca será olvidado. -
SysBot.NET (fork de berichan)
Un fork perspicaz e ingenioso de @berichan que ayudó a moldear muchas ideas posteriores. -
SysBot.NET (fork de Lusamine)
Un fork respetado que se mantuvo cerca de la visión original, mantenido por @Lusamine. -
SysBot.NET (fork de santacrab)
Un fork seguido durante mucho tiempo por @santacrab2 — un desarrollador brillante y querido amigo local.
-
MergeBot
Originalmente creado por @bakakaito (ahora offline), posiblemente preservado por @Paschar1.
Una de las primeras grandes evoluciones de SysBot impulsadas por usuarios. -
PokeBot
Creado por @hexbyt3, la base principal de TradeDex.
Gran parte de la estructura, filosofía y estabilidad de TradeDex se origina aquí, junto con una profunda colaboración e ideas compartidas entre repositorios.
- SysBot.NET (fork de easyworld) — por @easyworld Un fork que he seguido durante algún tiempo y que me ha dado inspiración en el pasado
- ManuBot.NET — por @Manu098vm Un fork que vengo siguiendo para inspirarme en actualizaciones, con gran conocimiento de C#
- ManuBot.NET (fork de 9B1td0) — por @9B1td0 Creo que es un fork de ManuBot.NET, pero parece casi colaborado con el original.
- DudeBot.NET — por @Havokx89 Una iteración divertida y fusionada que combina mucho de FusionBot y que sigo para varias ideas de integración.
- ZenBot.NET — por @Omni-KingZeno Un fork de ManuBot.NET que sigo y disfruto bastante sacar inspiración de él. Además, gran nombre de bot y de usuario. Soy un DBtard.
- TradeBot — por @jonklee99 con @joseph11024 Creado por un buen amigo que tiende a usar sus propias ideas, de las que felizmente he tomado prestado antes.
- ZE-FusionBot (fork de Taku1991) — por @Taku1991.
Un fork evolucionado de forma independiente que comparte ideas, estructura e inspiración dentro del ecosistema de FusionBot, del cual yo mismo he tomado prestado con orgullo.
- Reinicio de Juego con un click, Hot Reload y Actualizador.
- Trading en lote - intercambiá más de un Pokémon a la vez de múltiples maneras.
- Módulos de trading de Pokémon Misteriosos y Huevos, Battle-Ready, HOME-Ready y Pokémon de Eventos.
- Control GUI completo para PKHeX, SysDVR y Switch Remote para PC.
- Embeds de DM con GIFs, notificaciones de Estado de Canal, Sistema de Anuncios, Respuesta por Palabras Clave.
- Seguimiento de cola, contadores de trades, sistema de medallas.
- Soporte de pedidos en múltiples idiomas.
- Búsquedas de logs en vivo/tiempo real.
- Leé los DMs que los usuarios le envían al bot.
- Logging de errores profundo y detallado con información del usuario.
- Comandos de Batch Trade a opciones simples de Showdown Set.
- Panel de control de servidor web en https://localhost:8080 mientras el bot está abierto y operativo.
- Versiones liberadas con soporte para Linux vía Wine-Staging.
- Siempre actualizándose con nuevas funciones e ideas, algunas de la comunidad.
- Botones animados y responsivos al hover.
- Temas de UI codificados por color.
- Íconos, fuentes, botones y layout totalmente personalizados.
- Sin barras de título nativas de Windows. Arrastrá por el panel superior.
- Efectos animados de brillo y sacudida en los botones.
- Barra de progreso visual brillante durante el proceso de trade.
- Opción de logo personalizado creado por el usuario.
- Colores de chispas de fondo personalizados creados por el usuario.
- Colores de chispas separados para cada modo de juego en la barra de título.
- Imágenes de UI personalizadas mostradas por modo de juego.
- UI de un solo tamaño con la capacidad de Maximizar.
- Menú contextual de Bot Menu con manejo de comandos específicos del bot.
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
trade |
t | Intercambia un Pokémon desde un Showdown Set o archivo PKM. | trade <Formato Showdown> o <subir pkm> |
Todos |
trade true |
t true | Intercambia un Pokémon desde un archivo PKM, sin AutoOT | trade true <subir pkm> |
Todos |
tradeUser |
tu, tradeOther | Intercambia con el usuario mencionado el archivo adjunto. | tradeuser @usuario |
Todos |
hidetrade |
ht | Igual que trade, pero oculta el embed. | hidetrade <Formato Showdown> |
Todos |
clone |
c | Clona el Pokémon que mostrás vía Link Trade. | clone |
Todos |
dump |
d | Volca el Pokémon que mostrás vía Link Trade. | dump |
Todos |
egg |
Egg | Intercambia un huevo vía el set de Pokémon proporcionado. | egg <Formato Showdown> |
Todos |
seed |
checkMySeed, checkSeed, seedCheck, s, sc | Verifica la seed de un Pokémon. | seedCheck |
Todos |
itemTrade |
it, item | Intercambia un Pokémon con un ítem solicitado. | it <Leftovers> |
Todos |
fixOT |
fix, f | Arregla el OT y Nickname de un Pokémon si se detecta un anuncio. | fixOT |
Todos |
convert |
showdown | Convierte un Showdown Set a RegenTemplate. | convert <set> |
Todos |
legalize |
alm | Intenta legalizar los datos del PKM. | legalize <pkm> |
Todos |
validate |
lc, check, verify | Verifica la legalidad del PKM. | validate <pkm> |
Todos |
verbose |
lcv | Verifica la legalidad del PKM con salida detallada. | verbose <pkm> |
Todos |
findFrame |
ff, GetFrameData | Imprime el próximo frame shiny desde una seed. | findFrame <seed> |
Todos |
deleteTradeCode |
dtc | Elimina el Link Trade Code guardado para el usuario. | dtc |
Todos |
changeTradeCode |
ctc | Cambia tu Link Trade Code guardado. | ctc 12345678 |
Todos |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
textTrade |
tt, text | Subí un .txt/.csv de Showdown sets para trading en lote. | tt <subir archivo .txt/.csv> |
Todos |
textView |
tv | Ver un Pokémon específico de tu archivo TextTrade pendiente. | tv 2 |
Todos |
listEvents |
le | Lista los archivos de eventos disponibles vía DM. | le <especie> <página2> |
Todos |
eventRequest |
er | Descarga adjuntos de eventos y los agrega a la cola de trade. | eventRequest <archivo> |
Todos |
battleReadyList |
brl | Lista los archivos battle-ready disponibles vía DM. | brl <especie> <página2> |
Todos |
battleReadyRequest |
br, brr | Descarga adjuntos battle-ready y los agrega a la cola de trade. | battleReadyRequest <archivo> |
Todos |
pokepaste |
pp, Pokepaste, PP | Genera un equipo desde una URL de PokePaste. | pp <URL> |
Todos |
dittoTrade |
dt, ditto | Intercambia un Ditto con stats, idioma y naturaleza solicitados. | dt <LinkCode> <IVEnCero> <Idioma> <Naturaleza> |
Todos |
mysteryegg |
me | Obtené un huevo shiny 6IV aleatorio. | mysteryegg |
Todos |
mysterymon |
mm, mystery, surprise | Obtené un Pokémon totalmente aleatorio. | mysterymon |
Todos |
randomTeam |
rt, RandomTeam, Rt | Genera un equipo aleatorio. | randomTeam |
Todos |
homeReady |
hr | Muestra las instrucciones para trading HOME-ready. | homeReady |
Todos |
homeReadyRequest |
hrr | Descarga archivos HOME-ready y los agrega a la cola de trade. | homeReadyRequest <número> |
Todos |
homeReadylist |
hrl | Lista los archivos HOME-ready disponibles. | homeReadylist |
Todos |
specialRequest |
sr, srp | Lista eventos Wondercard o solicita específicos. | srp <juego> <página2> |
Todos |
getEvent |
ge, gep | Descarga el evento solicitado como archivo PKM. | getEvent <eventID> |
Todos |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
batchTrade |
bt | Intercambia múltiples Pokémon (máx 6) desde una lista. | bt <Set1> --- <Set2> |
Todos |
batchTradeZip |
btz | Intercambia múltiples Pokémon desde un archivo ZIP. | btz <archivo.zip> |
Todos |
batchInfo |
bei | Obtené info sobre una propiedad de batch. | batchInfo <prop> |
Todos |
batchValidate |
bev | Valida una propiedad de batch. | batchValidate <prop> |
Todos |
batchTradeMysteryMon |
btmm | Intercambia múltiples Pokémon Misteriosos. | btmm <número> |
Todos |
batchTradeMysteryEgg |
btme | Intercambia múltiples huevos Misteriosos. | btme <número> |
Todos |
itemBatchTrade |
ibt | Intercambia un ítem específico múltiples veces. | ibt <nombre del ítem> <número> |
Todos |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
queueMode |
qm | Cambia el control de cola (manual/threshold/interval). | qm manual |
Todos |
queueClearAll |
qca, tca | Limpia todos los usuarios de todas las colas. | qca |
Sudo, Owner |
queueClear |
qc, tc | Eliminate a vos mismo de la cola. | qc |
Todos |
queueClearUser |
qcu, tcu | Limpia un usuario especificado (requiere sudo). | qcu @usuario |
Sudo, Owner |
queueStatus |
qs, ts | Verificá tu posición en la cola. | qs |
Todos |
queueToggle |
qt | Activá/desactivá el ingreso a la cola. | qt |
Sudo, Owner |
queueList |
ql | DM con la lista completa de la cola. | ql |
Sudo, Owner |
tradeList |
tl | Muestra los usuarios actualmente en la cola de trade. | tl |
Sudo, Owner |
fixOTList |
fl, fq | Imprime los usuarios en la cola de FixOT. | fixOTList |
Sudo, Owner |
cloneList |
cl, cq | Imprime los usuarios en la cola de Clone. | cloneList |
Sudo, Owner |
dumplist |
dl, dq | Imprime los usuarios en la cola de Dump. | dumplist |
Sudo, Owner |
seedList |
sl, scq, seedCheckQueue, seedQueue, seedList | Muestra los usuarios en la cola de seed check. | seedList |
Sudo, Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
addSudo |
— | Agrega un usuario al sudo global. | addSudo <ID> |
Owner |
removeSudo |
— | Remueve un usuario del sudo global. | removeSudo <ID> |
Owner |
blacklistServer |
bls | Agrega un ID de servidor a la blacklist de servidores. | blacklistServer <ID> |
Sudo, Owner |
unblacklistServer |
ubls | Remueve un ID de servidor de la blacklist de servidores. | unblacklistServer <ID> |
Sudo, Owner |
blacklist |
— | Pone en blacklist a un usuario de Discord. | blacklist @usuario |
Sudo, Owner |
unblacklist |
— | Remueve un usuario de la blacklist. | unblacklist @usuario |
Sudo, Owner |
blacklistId |
— | Pone en blacklist a IDs de usuarios de Discord. | blacklistId <ID> |
Sudo, Owner |
unBlacklistId |
— | Quita de la blacklist a IDs de usuarios de Discord. | unBlacklistId <ID> |
Sudo, Owner |
blacklistComment |
— | Agrega un comentario para el usuario en blacklist. | blacklistcomment <ID> <msg> |
Sudo, Owner |
banTrade |
bant | Banea a un usuario del trading con una razón. | bant @usuario <razón> |
Sudo, Owner |
banID |
— | Banea a un ID de usuario online. | banID <ID> |
Sudo, Owner |
unbanID |
— | Desbanea a un ID de usuario online. | unbanID <ID> |
Sudo, Owner |
bannedIDComment |
— | Agrega un comentario para un ID baneado. | bannedIDcomment <ID> <msg> |
Sudo, Owner |
bannedIDSummary |
printBannedID, bannedIDPrint | Muestra la lista de IDs baneados. | bannedIDSummary |
Sudo, Owner |
blacklistSummary |
printBlacklist, blacklistPrint | Muestra la lista de usuarios en blacklist. | blacklistSummary |
Sudo, Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
click |
— | Hace click en un botón de la Switch. | click <IP> <Botón> |
Sudo, Owner |
setStick |
— | Mueve el stick a coordenadas. | setStick <IP> <Coords> |
Sudo, Owner |
setScreenOn |
screenOn, scrOn | Enciende la pantalla. | setScreenOn |
Sudo, Owner |
setScreenOff |
screenOff, scrOff | Apaga la pantalla. | setScreenOff |
Sudo, Owner |
setScreenOnAll |
screenOnAll, scrOnAll | Enciende la pantalla en todos los bots. | setScreenOnAll |
Sudo, Owner |
setScreenOffAll |
screenOffAll, scrOffAll | Apaga la pantalla en todos los bots. | setScreenOffAll |
Sudo, Owner |
peek |
repeek | Toma y envía una captura de pantalla. | peek |
Sudo, Owner |
video |
Video | Graba un GIF desde la Switch. | video |
Sudo, Owner |
startSysdvr |
dvrstart, startdvr, sysdvrstart, dvr, stream | Inicia el streaming con SysDVR. | startSysdvr |
Owner |
sysDvr |
— | Muestra instrucciones para SysDVR. | sysDvr |
Owner |
startController |
controllerstart, startcontrol, controlstart, startremote, remotestart, sbr, controller | Inicia el controlador Switch Remote. | startController |
Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
ping |
— | Hace ping al bot para verificar si está corriendo. | ping |
Sudo, Owner |
help |
— | Muestra todos los comandos. | help |
Todos |
info |
about, whoami, owner, bot | Muestra información del bot. | info |
Todos |
botStatus |
— | Obtené el estado del bot vía logs. | botStatus |
Sudo, Owner |
botStart |
— | Inicia el bot. | botStart |
Sudo, Owner |
botStop |
— | Detiene el bot. | botStop |
Sudo, Owner |
botIdle |
botPause, idle | Pausa el bot. | botIdle |
Sudo, Owner |
botChange |
— | Cambia la rutina del bot. | botChange <FlexTrade> |
Sudo, Owner |
botRestart |
— | Reinicia el(los) bot(s). | botRestart |
Sudo, Owner |
status |
stats | Obtené el estado del entorno del bot. | status |
Sudo, Owner |
kill |
shutdown | Apaga el bot. | kill |
Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
announce |
Announce | Envía un anuncio a los canales de Echo. | announce <msg> |
Owner |
dm |
- | Envía un DM a un usuario como el bot. | dm @usuario <msg> |
Owner |
addEmbedChannel |
aec | Asigna un canal para los embeds del bot. | addEmbedChannel #canal |
Sudo, Owner |
echoInfo |
— | Volca la configuración de mensajes de echo. | echoInfo |
Sudo, Owner |
echoClear |
rec | Limpia la configuración de echo del canal actual. | echoClear |
Sudo, Owner |
echoClearAll |
raec | Limpia la configuración de echo de todos los canales. | echoClearAll |
Sudo, Owner |
logHere |
— | Loggear al canal actual. | logHere |
Sudo, Owner |
logClearAll |
— | Limpia toda la configuración de logs. | logClearAll |
Sudo, Owner |
logClear |
— | Limpia la configuración de logs del canal actual. | logClear |
Sudo, Owner |
logInfo |
— | Volca la configuración de logging. | logInfo |
Sudo, Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
listGuilds |
lg, servers, listservers | Lista todas las guilds en las que está el bot. | listGuilds |
Sudo, Owner |
leave |
bye | Salí del servidor actual. | leave |
Sudo, Owner |
leaveGuild |
lg | Salí de una guild por ID. | leaveGuild <ID> |
Sudo, Owner |
leaveAll |
— | Salí de todos los servidores. | leaveAll |
Sudo, Owner |
| Comando | Alias | Resumen | Ejemplo | Permiso |
|---|---|---|---|---|
joke |
lol, insult | Cuenta un chiste random. | joke |
Todos |
hello |
hi, hey, yo | Saludá al bot. | hello |
Todos |
profile |
tp | Mirá tu perfil, medallas, trades, info de entrenador y stats de Ping Pong. | profile |
Todos |
- Usá un nombre de archivo como
Great Tusk-Tera(Steel)-03760382.pk9para autoconfigurar el código de trade. - Pegá un PKM en el chat para recibir info + formatos legales.
- ¡Agradecele al bot y puede que te responda!
TradeDex soporta convertir comandos batch desde mensajes de Discord a formatos oficiales de Showdown Set. Esto permite trading masivo de Pokémon de forma sencilla con personalización completa de stats, movimientos, listones y otra metadata.
| Comando Batch | Equivalente en Formato Showdown | Notas |
|---|---|---|
.Scale= |
Scale: o Size: |
Acepta keywords (XXXS, XXS, XS, S, AV, L, XL, XXL, XXXL) o valores numéricos 1-255. |
.WeightScalar= |
Weight: |
Acepta keywords (XS, S, AV, L, XL) o valores numéricos 1-255. |
.HeightScalar= |
Height: |
Acepta keywords (XS, S, AV, L, XL) o valores numéricos 1-255. |
.OriginalTrainerFriendship= |
OT Friendship: |
Valor 1–255. |
.HandlingTrainerFriendship= |
HT Friendship: |
Valor 1–255. |
.MetDate= |
Met Date: |
Soporta formatos flexibles de fecha. |
.StatNature= |
Stat Nature: |
Acepta una keyword de Naturaleza. |
~=Version= |
Game: o Version: |
Soporta nombres completos de juegos o abreviaciones. |
.MetLocation= |
Met Location: |
IDs numéricos y nombres de ubicaciones soportados. |
.HyperTrainFlags= |
HyperTrain: |
True / False. |
.HT_[STAT]= |
HT: |
Soporta HP, Atk, Def, SpA, SpD, Spe. |
.Moves= |
Moves: |
"Random" genera movimientos aleatorios. |
.RelearnMoves= |
Relearn Moves: |
"All" o "None" aceptados. |
.Ribbons= |
Ribbons: |
"All" o "None" soportados. |
.RibbonMark[mark]=True |
Mark: |
Nombres de marca sin espacios (ej. BestFriends). |
.Ribbon[name]=True |
Ribbon: |
Nombres de listón sin espacios (ej. BattleChampion). |
.SetEVs= |
Set EVs: |
Acepta Random o Suggest. |
.SetIVs= |
Set IVs: |
Acepta Random o presets como 1IV–6IV. |
.GV_[STAT]= |
GVs: |
Soporta HP, Atk, Def, SpA, SpD, Spe. |
.Marking[type]= |
Markings: |
Diamond, Heart, Square, Star, Triangle, Circle en Red o Blue Markings: Diamond=Red / Circle=Blue etc. |
.Characteristic= |
Characteristic: |
Escribí una característica. |
.Nickname= |
Nickname: |
Escribí "Suggest" para un nickname aleatorio sacado del diccionario de código. |
.MoveX_PP= y MoveX_PPUps= |
PPUps: |
True / False, o un número del 0-3. Aplicado a todos los movimientos. |
TradeDex soporta los modernos Slash Commands de Discord.
| Slash Command | Juego |
|---|---|
/create-sv |
Scarlet / Violet |
/create-swsh |
Sword / Shield |
/create-bdsp |
Brilliant Diamond / Shining Pearl |
/create-pla |
Legends: Arceus |
/create-plza |
Legends: Z-A |
/create-lgpe |
Let's Go Pikachu / Eevee |
- Los slash commands proveen creación guiada de Pokémon sin necesitar formateo manual de Showdown.
- Totalmente compatibles con AutoOT y manejo de idiomas.
- Ideal para usuarios nuevos o servidores que quieren un flujo de interacción limpio y moderno.
🔹
Met Location:ahora soporta IDs numéricos Y nombres de ubicaciones. Mirá las referencias de arriba para valores válidos por generación.
| Característica | Set de IVs | Tipo de IV |
|---|---|---|
Likes to eat |
30, 8, 13, 18, 23, 25 | HP |
Takes plenty of siestas |
31, 6, 26, 22, 10, 0 | HP |
Scatters things often |
28, 8, 28, 12, 9, 19 | HP |
Likes to relax |
29, 16, 3, 7, 26, 13 | HP |
Nods off a lot |
27, 0, 13, 27, 27, 8 | HP |
Proud of its power |
18, 30, 10, 11, 26, 3 | Ataque |
Likes to thrash about |
10, 31, 0, 3, 12, 0 | Ataque |
A little quick tempered |
25, 27, 9, 7, 8, 8 | Ataque |
Quick tempered |
0, 29, 6, 23, 4, 17 | Ataque |
Likes to fight |
25, 28, 11, 8, 9, 18 | Ataque |
Sturdy body |
15, 24, 30, 5, 24, 29 | Defensa |
Capable of taking hits |
6, 0, 21, 2, 18, 3 | Defensa |
Highly persistent |
4, 21, 27, 9, 21, 18 | Defensa |
Good endurance |
19, 2, 23, 2, 6, 4 | Defensa |
Good perseverance |
26, 16, 29, 0, 20, 22 | Defensa |
Highly curious |
9, 6, 21, 30, 10, 28 | Ataque Especial |
Mischievous |
7, 20, 0, 31, 5, 17 | Ataque Especial |
Thoroughly cunning |
5, 4, 20, 27, 12, 26 | Ataque Especial |
Often lost in thought |
8, 3, 1, 23, 19, 14 | Ataque Especial |
Very finicky |
9, 1, 0, 24, 21, 12 | Ataque Especial |
Strong willed |
14, 6, 29, 16, 30, 0 | Defensa Especial |
Somewhat vain |
10, 5, 10, 15, 26, 15 | Defensa Especial |
Strongly defiant |
10, 10, 12, 3, 12, 10 | Defensa Especial |
Hates to lose |
3, 8, 13, 18, 23, 2 | Defensa Especial |
Somewhat stubborn |
4, 9, 14, 19, 24, 15 | Defensa Especial |
Likes to run |
2, 7, 12, 17, 22, 30 | Velocidad |
Alert to sounds |
31, 31, 31, 31, 31, 31 | Velocidad |
Impetuous and silly |
2, 7, 12, 17, 22, 27 | Velocidad |
Somewhat of a clown |
3, 8, 13, 18, 23, 28 | Velocidad |
Quick to flee |
4, 9, 14, 19, 24, 29 | Velocidad |
Set EVs: Suggest
Set IVs: 5IV
Scale: XL
Weight: 45
Height: AV
OT Friendship: 128
HT Friendship: 128
Met Location: 30024
Game: PLA
Moves: Random
Relearn Moves: All
Mark: BestFriends
Ribbons: All
GVs: 7 HP / 7 Atk / 7 Def / 7 SpA / 7 SpD / 7 Spe
HT: HP / Atk / Def / SpA / SpD / Spe
Characteristic: Quick to flee
Markings: Diamond=Red / Heart=Red / Square=Blue / Star=Blue / Triangle=Red / Circle=BlueTradeDex aplica automáticamente tu información de entrenador basándose en el archivo de save que estás usando actualmente.
- Tu OT / TID / SID / OTGender se aplican automáticamente.
- Para mantener la info de entrenador en tus propios archivos, adjuntalos con
t true. - Para Showdown Sets, simplemente incluí el OT/TID/SID que querés y AutoOT se desactivará.
Esto asegura que todos los trades se sientan naturales y consistentes con tu juego, mientras te permite sobreescribirlo si querés data de entrenador personalizada.
TradeDex te asigna un Link Trade Code personal estático en tu primer trade.
- Este código es único para vos y se mantiene igual para todos los trades futuros.
- Para resetearlo: usá
dtc(tu próximo trade te da un nuevo código aleatorio). - Para personalizarlo: usá
ctc 12345678(configura tu código permanente al que vos elijas).
Esto hace que el trading sea más fluido eliminando las dudas, haciendo que tu link code esté siempre listo.
Cada trade que completás es trackeado por TradeDex, y tu cantidad de trades aparece en el footer del embed de trade.
- Por cada 50 trades, ganás una nueva medalla 🥇.
- Podés ver tus medallas en cualquier momento en tu tarjeta de perfil con el comando
profile. - Es sólo por diversión; un pequeño sistema de progresión para mostrar tu dedicación al trading.
Pensalo como subir de nivel — cuanto más trades hacés, más medallas acumulás.
Ahora podés leer los DMs que un usuario le envía al bot. Esto es divertido para cuando la gente piensa que tu bot es una persona real e intentan hablarle, o se enojan con él porque su internet es malo o no tienen NSO. Por triste que sea, a veces los usuarios envían mensajes despectivos/racistas/sexistas a tu bot pensando que nadie puede verlo, pero ahora vos podés, y si hablan así, ¿realmente los querés en tu servidor?
- Visitá la opción UserDMsToBotForwarder en
Hub -> Discorde insertá un Channel ID, luego reiniciá el bot. - Los DMs que se loggean son sólo aquellos sin un comando, así que no te vas a inundar con input de comandos de usuarios.
- También vas a poder ver los adjuntos que los usuarios le envían al bot, pero cuidado, porque puede ponerse raro. Aprendí por experiencia.
