> For the complete documentation index, see [llms.txt](https://doc.ankabot.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.ankabot.dev/ankabot-pc/mode-developpeur/developer/suspendscriptuntilmultiplepackets.md).

# suspendScriptUntilMultiplePackets

Méthode suspendant l'exécution du script jusqu'à la réception de l'un des messages attendus et retourne le nom du premier message reçu.

### 🎮 Méthode

```coffeescript
developer:suspendScriptUntilMultiplePackets(messageNameList, failMessageName, waitForCompletion, timeOut, showTimeOut, step)
```

### 📝 Arguments

| Nom               | Type     | Description                                                                                            |
| ----------------- | -------- | ------------------------------------------------------------------------------------------------------ |
| messageNameList   | {string} | Liste des noms des messages à attendre.                                                                |
| failMessageName   | string   | Message d'échec (voir valeur de retour ci-dessous)                                                     |
| waitForCompletion | bool     | Attendre tous les autres messages liés à messageNameList ou failMessageName.                           |
| timeOut           | int      | Temps d'attente maximal en millisecondes.                                                              |
| showTimeOut       | bool     | Affiche ou non le retour console du timeout.                                                           |
| step              | int      | <p>(Optionnel)<br>L'intervalle de vérification de la réception du message. (en ms)<br>Défaut : 500</p> |

### 💎 Valeur de retour

| Type   |         | Description                                                                                                 |
| ------ | ------- | ----------------------------------------------------------------------------------------------------------- |
| string |         | Nom du premier message reçu.                                                                                |
| string | "False" | Le timeout a été dépassé sans recevoir aucun message, ou si failMessageName est reçu avant messageNameList. |

{% hint style="info" %}
Si le **message ciblé reçu** est **associé** à une fonction grâce à **developer:registerMessage**, cette **fonction** sera **exécutée** avant le retour.
{% endhint %}
