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

# Tâches planifiées

> Automatiser le travail récurrent—exécuter des tâches selon des plannings ou à des moments précis

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

Les Tâches planifiées vous permettent d'automatiser le travail récurrent en demandant à Manus d'exécuter des tâches selon un planning. Configurez-le une seule fois, et Manus s'en charge automatiquement—rapports quotidiens, recherches hebdomadaires, analyses mensuelles, ou tout autre flux de travail récurrent.

<iframe src="https://www.youtube.com/embed/X1z7ZgXm1Lo" title="Lecteur vidéo YouTube" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## Démarrage rapide

### Tâche unique

<CodePrompt>
  "Exécutez cette tâche demain à 9h00 : Recherchez les principales actualités IA des dernières 24 heures
  et envoyez-moi un résumé par e-mail"
</CodePrompt>

### Tâche récurrente

<CodePrompt>
  "Chaque lundi à 8h00, recherchez nos 5 principaux concurrents et envoyez-moi
  un résumé de toutes les mises à jour de produits ou actualités de la semaine passée"
</CodePrompt>

### Planning complexe

<CodePrompt>
  "Le 1er de chaque mois, analysez les données de trafic de notre site web,
  créez un rapport avec les informations clés, et publiez-le dans notre base de données Notion
</CodePrompt>

## Quand utiliser les Tâches planifiées

À utiliser pour :

* **Recherche récurrente** (résumés d'actualités quotidiens, mises à jour hebdomadaires des concurrents)
* **Rapports réguliers** (analyses mensuelles, résumés de performance hebdomadaires)
* **Collecte de données périodique** (extraction de prix, suivi des mentions)
* **Surveillance automatisée** (vérification des mises à jour, suivi des changements)

Ne pas utiliser pour :

* Les tâches ponctuelles dont vous avez besoin immédiatement (exécutez-les simplement normalement)
* La surveillance en temps réel (les tâches planifiées s'exécutent à des moments précis, pas en continu)

## Exemples rapides

### Exemple 1 : Résumé quotidien des actualités

<CodePrompt>
  "Chaque jour de la semaine à 7h00, recherchez les actualités de l'industrie de l'IA des dernières 24 heures.
  Concentrez-vous sur : les annonces de financement, les lancements de produits et les partenariats majeurs.
  Envoyez-moi un résumé de 5 points par e-mail."
</CodePrompt>

**Planning**: Quotidiennement à 7h00 (jours de semaine uniquement)

**Sortie**: E-mail avec un résumé d'actualités sélectionnées

### Exemple 2 : Suivi hebdomadaire des concurrents

<CodePrompt>
  "Chaque vendredi à 17h00, vérifiez auprès de ces 10 concurrents s'il y a : de nouveaux articles de blog,
  des mises à jour de produits, des changements de prix et des offres d'emploi. Créez un tableau de comparaison
  et enregistrez-le sur Google Drive."
</CodePrompt>

**Planning**: Hebdomadaire (Vendredis à 17h00)

**Sortie**: Tableau de comparaison dans Google Drive

### Exemple 3 : Rapport d'analyse mensuel

<CodePrompt>
  "Le 1er de chaque mois, analysez le trafic du site web du mois dernier.
  Créer une présentation avec : les tendances des visiteurs, les pages principales, les sources de trafic,
  et les informations clés. Publier sur Slack #marketing."
</CodePrompt>

**Programme**: Mensuel (1er jour à 9h)

**Sortie**: Présentation publiée sur Slack

## Comment configurer

**Étape 1 : Décrire la tâche** Soyez précis sur ce que vous voulez que Manus fasse.

**Étape 2 : Spécifier le programme**

* "Tous les jours à 9h"
* "Tous les lundis à 8h"
* "Le 1er de chaque mois"
* "Tous les jours de la semaine à 7h"
* "Demain à 15h" (une seule fois)

**Étape 3 : Définir la sortie**

* Vous envoyer les résultats par e-mail
* Publier sur un canal Slack
* Enregistrer sur Google Drive
* Mettre à jour une feuille de calcul
* Envoyer via un connecteur

## Options de programme

| Type de programme       | Exemple                             | Cas d'utilisation                            |
| :---------------------- | :---------------------------------- | :------------------------------------------- |
| **Quotidien**           | "Tous les jours à 9h"               | Résumés d'actualités, métriques quotidiennes |
| **Jours de la semaine** | "Tous les jours de la semaine à 8h" | Rapports d'activité, mises à jour de travail |
| **Hebdomadaire**        | "Tous les lundis à 10h"             | Revues hebdomadaires, suivi des concurrents  |
| **Mensuel**             | "Le 1er à 9h"                       | Rapports mensuels, analyse de facturation    |
| **Personnalisé**        | "Tous les mardis et jeudis à 14h"   | Besoins récurrents spécifiques               |
| **Unique**              | "Demain à 15h"                      | Exécution différée                           |

## Gestion des Tâches planifiées

**Afficher les programmes actifs**: Naviguez vers Paramètres → Tâches planifiées pour voir tous les programmes actifs.

**Suspendre un programme**: Désactivez temporairement n'importe quel programme sans le supprimer.

**Modifier un programme**: Modifiez l'heure, la description de la tâche ou la méthode de sortie.

**Supprimer un programme**: Supprimez les programmes dont vous n'avez plus besoin.

**Afficher l'historique d'exécution**: Consultez les exécutions passées, les résultats et les éventuelles erreurs.

## Conseils pour de meilleures Tâches planifiées

**Soyez précis sur l'heure**:

* ✅ "Tous les jours de la semaine à 8h HAE"
* ❌ "Le matin"

**Définir des sorties claires**:

* ✅ "M'envoyer par e-mail un résumé en 5 points"
* ✅ "Publier sur le canal Slack #team"
* ❌ "Faites-moi savoir ce que vous trouvez"

**Inclure des plages horaires pour la recherche**:

* ✅ "Actualités des dernières 24 heures"
* ✅ "Mises à jour depuis la semaine dernière"
* ❌ "Actualités récentes" (ambigu)

**Tester avant de planifier**:

* Exécutez d'abord la tâche manuellement pour vous assurer qu'elle fonctionne comme prévu
* Ensuite, configurez la planification

## Cas d'utilisation rapides

| Cas d'utilisation                   | Programme                   | Sortie                           |
| :---------------------------------- | :-------------------------- | :------------------------------- |
| **Surveillance des actualités**     | Quotidien 7h00              | Résumé par e-mail                |
| **Suivi des concurrents**           | Hebdomadaire Vendredi 17h00 | Rapport Google Drive             |
| **Surveillance des médias sociaux** | Quotidien 9h00              | Notification Slack               |
| **Rapports d'analyse**              | Mensuel 1er jour            | Présentation                     |
| **Suivi des prix**                  | Quotidien 6h00              | Mise à jour de feuille de calcul |
| **Curation de contenu**             | Jours de semaine 8h00       | Synthèse par e-mail              |

## Questions fréquentes

<AccordionGroup>
  <Accordion title="Que se passe-t-il si une tâche planifiée échoue ?">
    Manus vous avertira et enregistrera l'erreur. Vous pouvez examiner le problème et ajuster la tâche.
  </Accordion>

  <Accordion title="Puis-je exécuter une tâche immédiatement et la planifier également ?">
    Oui. Exécutez-la maintenant pour tester, puis configurez le programme récurrent.
  </Accordion>

  <Accordion title="Dans quel fuseau horaire se trouvent les programmes">
    Le fuseau horaire de votre compte (défini dans Paramètres). Vous pouvez spécifier le fuseau horaire dans le programme : "9 AM EST"
  </Accordion>

  <Accordion title="Combien de tâches planifiées puis-je avoir ?">
    Dépend de votre forfait. Vérifiez Paramètres → Tâches planifiées pour connaître votre limite.
  </Accordion>

  <Accordion title="Puis-je planifier des tâches de Recherche étendue ?">
    Oui. Toute tâche que Manus peut effectuer peut être planifiée.
  </Accordion>
</AccordionGroup>

***
