AOO
github_fill

Rechercher dans la documentation

Rechercher des pages et des titres dans la documentation

/edit — Modifier un objectif

La commande /edit modifie un objectif déjà suivi sur votre serveur. Avant son arrivée, corriger une erreur imposait d’enchaîner /remove puis /add.

/edit index:<index> [type:<type>] [rarity:<rarity>] [map:<map>] [time:<time>]

Parameters

indexautocompleteRequiredL'objectif à modifier — choisissez-le dans les suggestions
typeautocompleteNouveau type d'objectif
rarityautocompleteRareté de l'objectif — laisser vide pour Dragon
mapautocompleteNouveau nom de carte de Black Zone
timestringNouveau temps restant avant l'apparition

Syntaxe

/edit index:<index> [type:<type>] [rarity:<rarity>] [map:<map>] [time:<time>]

Paramètres

Seul index est obligatoire. Tous les autres paramètres sont facultatifs : ne fournissez que ceux que vous souhaitez modifier.

ParamètreTypeObligatoireDescription
indexAutocomplétionOuiL’objectif à modifier. Choisissez-le dans les suggestions plutôt que de le saisir.
typeAutocomplétionNonNouveau type d’objectif — une des 8 valeurs (voir types d’objectifs)
rarityAutocomplétionNonNouveau tier pour les nodes (4.4–8.4), couleur pour les cores et vortex (Green, Blue, Purple, Gold) ou taille pour les portails (Small, Medium, Large). Un Dragon n’en prend aucune.
mapAutocomplétionNonNouveau nom de carte de Black Zone (voir liste des cartes)
timeTexteNonNouveau temps restant avant l’apparition

Formats de temps acceptés

Le paramètre time accepte plusieurs notations. Un nombre seul correspond toujours à des minutes.

SaisieInterprétation
1:301 heure 30 minutes
02:302 heures 30 minutes
1h301 heure 30 minutes
1h30m1 heure 30 minutes
1h 301 heure 30 minutes
1h 30m1 heure 30 minutes
1h1 heure
9090 minutes
45m45 minutes
90m90 minutes

La valeur est un délai à partir de maintenant, jamais une heure absolue. Elle est recalculée au moment où vous validez la modification, et non depuis le premier signalement de l’objectif.

Le délai est plafonné selon le type, comme avec /add : 30, 60 ou 180 minutes pour un Ancient Lands Portal Small, Medium ou Large, et 1440 minutes (24 heures) pour tous les autres types. C’est un garde-fou contre les fautes de frappe, pas une règle du jeu (voir limites de temps). Lorsqu’une valeur est à la fois mal formée et hors plage, c’est l’erreur de format qui est signalée en premier.

Sélectionner l’objectif

Commencez à saisir dans le champ index : le bot liste les objectifs actifs de votre serveur.

#1 — Vortex Gold Thetford (14:20 UTC)
#2 — Ore node 8.4 Avalanche Ravine (16:05 UTC)
#3 — Core Purple Martlock (18:45 UTC)

La liste affiche jusqu’à 25 objectifs et ne couvre que les objectifs actifs : un objectif expiré n’existe plus et ne peut pas être modifié.

La saisie manuelle du numéro reste possible, mais sans cette protection.

Permissions

Vous pouvez modifier un objectif si l’une de ces conditions est remplie :

  • Vous disposez de la permission Administrateur
  • Vous disposez de la permission Gérer les messages
  • Vous avez rapporté l’objectif vous-même

Ces conditions sont alternatives, non cumulatives. La même règle s’applique à /remove.

Comportement

Modification partielle

Seuls les paramètres fournis sont modifiés ; tout le reste est conservé. Pour ne changer que la rareté, ne fournissez que rarity.

Si vous ne fournissez aucun champ, rien n’est modifié et le bot répond :

No changes were supplied, nothing to update.

Confirmation

La confirmation est éphémère — vous seul la voyez — et détaille chaque champ réellement modifié :

Your objective has been successfully updated!
rarity: Purple → Gold
map: Thetford → Martlock

Un champ fourni avec sa valeur actuelle n’apparaît pas, puisque rien n’a changé.

Validation

Le bot refuse une modification qui produirait un objectif invalide :

SituationRéponse
Type, rareté ou carte inconnusOne or multiple value(s) are incorrect, please try again.
Rareté incompatible avec le type résultantThis rarity is not valid for the selected type
Format de temps non reconnuInvalid time format. Accepted formats: 1:30, 02:30, 1h30, 1h30m, 1h 30, 1h 30m, 1h, 90, 45m, 90m
Temps hors de la plage acceptéeThe provided time is out of the accepted range
La modification créerait un doublonIt appears that the objective you are trying to add already exists

Le contrôle type/rareté porte sur la combinaison résultante, c’est-à-dire les champs fournis fusionnés avec les champs enregistrés. Modifier uniquement le type d’un objectif Core Purple est refusé si le nouveau type n’accepte pas Purple. Les cinq issues de validation de la rareté de /add s’appliquent à cette combinaison résultante, Dragons compris.

Trois cas sont spécifiques aux mutations entre familles :

  • Dragon enregistré → type à rareté, sans fournir rarity : refusé, car la rareté manque. Un Dragon n’a aucune rareté enregistrée à réutiliser ; il faut en fournir une avec le nouveau type.
  • Type à rareté enregistré → Dragon, sans fournir rarity : accepté. L’ancienne rareté est abandonnée, puisqu’un Dragon n’en prend aucune.
  • Portail redimensionné vers une taille plus petite, sans fournir time : refusé comme hors plage si le temps restant (en minutes entières, secondes tronquées) dépasse le plafond de la nouvelle taille. Fournissez un time sous le nouveau plafond dans la même modification.

Détection de maintenance

Modifier time recalcule si la nouvelle heure d’apparition traverse la fenêtre de maintenance quotidienne de 10:00 UTC, exactement comme /add.

Rafraîchissement du message

Après une modification réussie, le bot supprime son message de suivi dans le salon et en publie un nouveau, afin que la liste partagée reflète toujours les données à jour.

Cooldown

Cette commande a un cooldown de 2 secondes par utilisateur.

Commandes associées

  • /add rapporte un nouvel objectif
  • /list affiche les objectifs suivis
  • /remove supprime un objectif