Supervisión del abuso de tradeo - Daiivr/SysBot.PokemonScarletViolet GitHub Wiki

Esta configuración se puede usar para mitigar los abusos comerciales, como omitir el tiempo de espera de tradeo y usar varias cuentas para hacer cola. También es posible impedir que los usuarios utilicen el bot mediante el ID de Nintendo. El bot utilizará los canales Echo para alertar cuando se detecte un abuso comercial y se tomen medidas. Se pueden agregar menciones para solicitar más acciones sobre el usuario.

Esto está completamente implementado para los bots de tradeo de SWSH. Los bots de tradeo de LA, BDSP y SV solo pueden abandonar el comercio cuando se detecta un usuario baneado.

Enfriamiento del tradeo

Este es un límite en la frecuencia con la que un usuario puede comerciar con el bot.

  • TradeCooldown: El bot alertará si se detecta a un usuario en el juego varias veces en menos minutos del valor establecido en la configuración.
  • EchoNintendoOnlineIDCooldown: Establece si se incluye el ID de Nintendo en los ecos cuando se ignora el tiempo de reutilización del intercambio.
  • CooldownAbuseEchoMention: Si no está vacío, la cadena proporcionada se agregará a las alertas de eco para notificar a quien usted especifique cuando un usuario viole el enfriamiento del tradeo. Para Discord, use <@userIDnumber> para mencionar.

Multiples cuentas

Estos son límites para los usuarios de varias cuentas de Discord/Twitch que hacen cola para la misma cuenta en línea de Nintendo.

  • TradeAbuseExpiration: El bot alertará si se detecta un usuario usando varias cuentas de Discord/Twitch en menos del valor de esta configuración en minutos.
  • EchoNintendoOnlineIDMulti: Establece si incluir la ID de Nintendo en los ecos cuando se detectan varias cuentas.
  • TradeAbuseAction: Establece la acción cuando se detecta un usuario que utiliza varias cuentas para hacer cola. Ignore no hace nada. Quit deja el tradeo. Block inicializa la rutina de bloqueo del juego en SWSH y el bloqueo NID en LA.
  • BanIDWhenBlockingUser: Establece si agregar la ID de Nintendo de un usuario a la lista de BannedIDs cuando están bloqueados en el juego para varias cuentas. Esto hará que se vuelvan a bloquear en el juego si cambian de juego. Solo SWSH tiene bloqueo en el juego.
  • MultiAbuseEchoMention: Si no está vacío, la cadena proporcionada se agregará a las alertas de eco para notificar a quien usted especifique cuando se encuentre un usuario usando varias cuentas. Para Discord, use <@userIDnumber> para mencionar.
  • EchoNintendoOnlineIDMultiRecipients: Establece si incluir la ID de Nintendo en los ecos cuando se detectan múltiples cuentas en el juego.
  • MultiRecipientEchoMention: Si no está vacío, la cadena proporcionada se agregará a las alertas de eco para notificar a quien usted especifique cuando se encuentre a un usuario enviando a múltiples cuentas en el juego. Para Discord, use <@userIDnumber> para mencionar.

Lista de identificación baneada

Estas son prohibiciones en las ID de cuentas en línea de Nintendo.

  • BannedIDs / BlockDetectedBannedUser: Una lista de ID que tienen prohibido usar el bot. Si se encuentra un usuario que coincide con una de estas ID y BlockDetectedBannedUser está habilitado, el bot lo bloqueará en el juego durante el intercambio. De lo contrario, dejará el comercio.
    • Los usuarios se pueden agregar a esta lista con $bantrade <Nintendo ID> "Comment". El ID a usar debe aparecer como "OT-TID (ID: x)" cuando se encuentra un socio comercial.
  • BannedIDMatchEchoMention: Si no está vacío, la cadena proporcionada se agregará a las alertas de eco para notificar a quien especifique cuando un usuario coincida con una ID prohibida. Para Discord, use <@userIDnumber> para mencionar.

Operaciones de distribución aleatoria (Ledy)

Estas son restricciones en las operaciones de distribución aleatoria.

  • EchoNintendoOnlineIDLedy: Establece si incluir la ID de Nintendo en los ecos cuando un usuario abusa de los intercambios de Ledy.
  • LedyAbuseEchoMention: Si no está vacío, la cadena proporcionada se agregará a las alertas de eco para notificar a quien usted especifique cuando un usuario abusa de los intercambios de Ledy. Para Discord, use <@userIDnumber> para mencionar.

Registro de registros

Se genera una carpeta denominada records para registrar cada usuario que se encuentra. Cada línea debe tener en el siguiente orden:

  • Si una operación comenzó/finalizó
  • ID de Nintendo en hexadecimal
  • El nombre del juego que se encontró
  • El tipo de comercio
  • El ID de Discord que inició la operación (o 0 si es Distribución)
  • El numero del comercio
  • La EC de los Pokémon