DiscordLink

Type /didi to share your Discord link, or /didiui to modify it

File Details

DiscordLink V2.0 [MoP Classic]

  • R
  • Jul 22, 2025
  • 4.07 KB
  • 20
  • 5.5.0
  • MoP Classic

File Name

DiscordLinkV2.0.zip

Supported Versions

  • 5.5.0

----------[EN]----------

Extended Multilingual Support:

  • Added several additional languages (Spanish, German, Russian) alongside French and English.

Discord Link Validation:

Intercom via Addon Messages:

  • Ability to enable/disable an intercom system (automatic link sharing in raid via addon message).

Improved UI:

  • Enlarged window (420x240) for more space and better layout.

  • Added a checkbox to enable/disable the intercom.

  • Language selection dropdown with 5 languages.

  • Clearer and more detailed labels.

  • ESC key handling to close the UI.

  • Dynamic display of texts in the selected language (buttons, labels, messages).

More Precise Cooldown Management:

  • Display of a message indicating remaining time (e.g., “Please wait 8 seconds...”).

  • Temporary display of a cooldown window (frame shown during cooldown).

Conditional Chat Message Sending:

  • Prioritized sending to INSTANCE_CHAT, RAID, then PARTY depending on group presence.

  • Specific handling for cases when the user is not in a group.

Improved Error Message:

  • Error message for invalid link before sending.

  • Messages adapted to the selected language.

Improved Persistence:

  • More robust initialization of saved settings (DidiSaved), including default activation of the intercom.

Visual Alerts for Links Shared via Intercom:

  • Popup with background, title, link, displayed for 6 seconds when another player shares a link via intercom.

Better Slash Command Handling:

  • /didi with cooldown management, validation, sending, and intercom.

  • /didiui to open/close the user interface with data refresh.

More Structured Code:

  • Separation of functions for UI creation, UI update, and validation.

  • Use of local variables for UI components.

  • Use of tables and loops to create language options.

Improved Compatibility with WoW API:

  • Use of C_ChatInfo.RegisterAddonMessagePrefix for intercom.

  • Handling of PLAYER_LOGIN and CHAT_MSG_ADDON events.

 

----------[FR]----------

Multilingue étendu :

  • Ajout de plusieurs langues supplémentaires (espagnol, allemand, russe) en plus du français et anglais.

Validation du lien Discord :

Intercom via messages addon :

  • Possibilité d’activer/désactiver un système d’intercom (partage automatique du lien en raid via addon message).

UI améliorée :

  • Fenêtre agrandie (420x240) pour plus d’espace et meilleur agencement.

  • Ajout d’une case à cocher pour activer/désactiver l’intercom.

  • Dropdown de sélection de langue avec 5 langues.

  • Labels plus clairs et détaillés.

  • Gestion de la touche ESC pour fermer l’UI.

  • Affichage dynamique des textes dans la langue choisie (boutons, labels, messages).

Gestion du cooldown plus précise :

  • Affichage d’un message indiquant le temps restant (ex : « Veuillez attendre 8 secondes... »).

  • Affichage temporaire d’une fenêtre de cooldown (frame qui s’affiche pendant le cooldown).

Envoi conditionnel du message en chat :

  • Priorisation d’envoi en INSTANCE_CHAT, RAID, puis PARTY, selon la présence dans le groupe.

  • Gestion spécifique pour cas où l’utilisateur n’est pas en groupe.

Message d’erreur amélioré :

  • Message d’erreur pour lien invalide avant envoi.

  • Messages adaptés à la langue sélectionnée.

Persistence améliorée :

  • Initialisation plus robuste des paramètres sauvegardés (DidiSaved), y compris activation par défaut de l’intercom.

Alertes visuelles pour lien partagé via intercom :

  • Popup avec fond, titre, lien, qui s’affiche 6 secondes lorsqu’un autre joueur partage un lien via l’intercom.

Meilleure gestion des commandes slash :

  • /didi avec gestion du cooldown, validation, envoi et intercom.

  • /didiui pour ouvrir/fermer l’interface utilisateur avec actualisation des données.

Code plus structuré :

  • Séparation des fonctions pour création UI, mise à jour UI, validation.

  • Utilisation de variables locales pour composants UI.

  • Utilisation de tables et boucles pour création des options de langue.

Compatibilité améliorée avec l’API WoW :

  • Utilisation de C_ChatInfo.RegisterAddonMessagePrefix pour intercom.

  • Gestion d’événements PLAYER_LOGIN et CHAT_MSG_ADDON.