> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fanifyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retirer un achievement

> Action de stratégie qui retire un accomplissement au fan dans la stratégie courante. Utile pour réinitialiser un état, corriger une attribution ou faire re-parcourir une étape.

L'action **"Retirer un achievement"** s'utilise dans une règle de stratégie pour **retirer un accomplissement** au fan quand la règle matche. C'est l'inverse de l'attribution d'un accomplissement : elle remet le fan dans l'état « ne possède pas cet accomplissement » pour la [stratégie](/fr/advanced/jobs/autoreply#workflow) courante.

Les accomplissements sont attribués au fil de la conversation (par exemple par l'[agent d'accomplissements](/fr/advanced/agents/check-achievements-agent)) et servent ensuite de mémoire durable exploitable par vos conditions. Cette action vous permet de **reprendre la main** sur cette mémoire.

## Cas d'usage typiques

* **Réinitialiser une étape** : retirer un accomplissement pour que le fan puisse de nouveau franchir un palier ou re-parcourir une séquence.
* **Corriger une attribution** : annuler un accomplissement octroyé par erreur ou devenu caduc (par exemple après un remboursement).
* **Faire progresser un état** : retirer l'ancien accomplissement au moment d'en attribuer un nouveau, pour maintenir un état « propre ».
* **Sortir un fan d'un tunnel** : lever le marqueur qui le maintenait dans une branche de la stratégie.

## Achievement à retirer

L'action possède une seule propriété : **Achievement**. Vous la sélectionnez parmi les accomplissements **définis dans la stratégie courante**. Le retrait ne concerne que cette stratégie : les accomplissements d'une autre stratégie ne sont pas affectés.

<Note>
  Le retrait est identifié par le **nom** de l'accomplissement, tel qu'il est défini dans la stratégie. Choisissez toujours l'accomplissement dans la liste proposée plutôt que de saisir un nom à la main.
</Note>

## Comportement à l'exécution

* Si le fan **possède** l'accomplissement, il lui est retiré. La stratégie continue avec les actions suivantes.
* Si le fan **ne possède pas** l'accomplissement, rien n'est modifié et la stratégie continue normalement.

L'action est donc **idempotente** : la déclencher plusieurs fois sur un fan qui n'a déjà plus l'accomplissement ne produit aucun effet supplémentaire.

<Tip>
  Pour vérifier l'état avant d'agir, combinez cette action avec les conditions [`User_HasAchievement`](/fr/advanced/strategy/conditions/achievements/user_hasachievement) ou [`User_NotHasAchievement`](/fr/advanced/strategy/conditions/achievements/user_nothasachievement) dans la règle.
</Tip>

## Cas limites

* **Aucun achievement sélectionné** : l'action n'effectue aucune modification et la stratégie **continue** avec les actions suivantes.
* **Accomplissement introuvable dans la stratégie** (par exemple supprimé de la stratégie après avoir été référencé) : aucune modification, la stratégie continue.

<Warning>
  Si l'accomplissement sélectionné n'existe pas (ou plus) dans la stratégie, la carte de l'action affiche un **indicateur d'avertissement** dans l'éditeur. Cela survient notamment après l'import d'une stratégie sur une autre instance, ou si l'accomplissement a été renommé ou supprimé. Corrigez la sélection pour que l'action ait un effet.
</Warning>

## Voir aussi

* [`User_HasAchievement`](/fr/advanced/strategy/conditions/achievements/user_hasachievement) — condition vraie quand le fan possède un accomplissement donné.
* [`User_NotHasAchievement`](/fr/advanced/strategy/conditions/achievements/user_nothasachievement) — condition inverse.
* [Index des conditions](/fr/advanced/strategy/conditions) — toutes les conditions, dont la catégorie Accomplissements.
* [Agent d'accomplissements](/fr/advanced/agents/check-achievements-agent) — comment les accomplissements sont attribués.
