Skip to content

Daiivr/TradeDex

Repository files navigation

Un proyecto SysBot.NET impulsado por la comunidad con una interfaz hermosa, compatible con LGPE, SWSH, BDSP, PLA, SV y PLZA


🚀 Introducción

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.


🧬 Raíces de la Comunidad e Inspiraciones

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

🧬 Proyectos Fundacionales


🔧 Bots Evolutivos e Impulsados por la Comunidad

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


🚀 Inspiraciones Adicionales

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

✨ Destacados

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

🖥️ Características de la GUI

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

📖 Referencia de Comandos

⚡ Comandos Básicos

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

🎯 Funciones Avanzadas de Trade

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

📦 Batch Trading

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

📊 Gestión de Cola

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

🛠 Herramientas de Admin

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

🎮 Control de Switch

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

📡 Gestión del Bot

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

📢 Echo & Logging

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

🔐 Permisos y Guild

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

🎲 Varios y Diversión

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

🧠 Funciones Pasivas

  • Usá un nombre de archivo como Great Tusk-Tera(Steel)-03760382.pk9 para 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!

📝 Comandos Batch a Formato Showdown

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.

Mapeos de Comandos Batch Soportados

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 1IV6IV.
.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.

🧭 Soporte de Slash Commands

TradeDex soporta los modernos Slash Commands de Discord.

🎮 Slash Commands Disponibles

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

🔹 Notas

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

📍 Referencia de Met Location

  • Ubicaciones Gen 2–8: Imgur
  • Ubicaciones SWSH/BDSP/PLA/SV/PLZA: Pastebin

🔹 Met Location: ahora soporta IDs numéricos Y nombres de ubicaciones. Mirá las referencias de arriba para valores válidos por generación.


💠 Referencia de Características

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

Ejemplo de Uso

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=Blue

⚙️ Funciones del Bot

🧑‍🎓 AutoOT

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


🔗 Link Trade Codes

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.


🏅 Medallas e Hitos

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.


🤖 Leer DMs Enviados al Bot

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 -> Discord e 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.

About

TradeDex is a SysBot client in Spanish/English for automating Pokemon trades and remotely controlling Nintendo Switch consoles.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors