> ## 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.

# المهام المجدولة

> أتمتة العمل المتكرر—تشغيل المهام وفق جداول أو في أوقات محددة

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>;
};

تسمح لك المهام المجدولة بأتمتة العمل المتكرر عن طريق جعل Manus ينفذ المهام وفق جدول. قم بإعداده مرة واحدة، ويتولى Manus التعامل معه تلقائيًا—تقارير يومية، بحث أسبوعي، تحليل شهري، أو أي سير عمل متكرر.

<iframe src="https://www.youtube.com/embed/X1z7ZgXm1Lo" title="مشغل فيديو YouTube" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## بدء سريع

### مهمة لمرة واحدة

<CodePrompt>
  "قم بتشغيل هذه المهمة غدًا في الساعة 9 صباحًا: ابحث عن أهم أخبار AI من الـ 24 ساعة الماضية
  وأرسل لي ملخصًا عبر البريد الإلكتروني"
</CodePrompt>

### مهمة متكررة

<CodePrompt>
  "كل يوم اثنين في الساعة 8 صباحًا، ابحث عن أفضل 5 منافسين لدينا وأرسل لي
  ملخصًا لأي تحديثات أو أخبار للمنتجات من الأسبوع الماضي"
</CodePrompt>

### جدول معقد

<CodePrompt>
  "في اليوم الأول من كل شهر، قم بتحليل بيانات زيارات موقعنا الإلكتروني،
  أنشئ تقريرًا يتضمن رؤى رئيسية، وانشره في قاعدة بيانات Notion الخاصة بنا
</CodePrompt>

## متى تستخدم المهام المجدولة

استخدم لـ:

* **بحث متكرر** (ملخصات الأخبار اليومية، تحديثات المنافسين الأسبوعية)
* **تقارير منتظمة** (تحليلات شهرية، ملخصات الأداء الأسبوعية)
* **جمع البيانات الدوري** (كشط الأسعار، تتبع الإشارات)
* **مراقبة مؤتمتة** (التحقق من التحديثات، تتبع التغييرات)

لا تستخدم لـ:

* المهام الفردية التي تحتاجها الآن (فقط قم بتشغيلها بشكل طبيعي)
* المراقبة في الوقت الفعلي (يتم تشغيل المهام المجدولة في أوقات محددة، وليس باستمرار)

## أمثلة سريعة

### المثال 1: ملخص الأخبار اليومي

<CodePrompt>
  "في كل يوم عمل في الساعة 7 صباحًا، ابحث عن أخبار صناعة AI من الـ 24 ساعة الماضية.
  ركز على: إعلانات التمويل، إطلاق المنتجات، والشراكات الرئيسية.
  أرسل لي ملخصًا من 5 نقاط عبر البريد الإلكتروني."
</CodePrompt>

**الجدول**: يوميًا في الساعة 7 صباحًا (أيام العمل فقط)

**الإخراج**: بريد إلكتروني مع ملخص إخباري منسق

### المثال 2: تتبع المنافسين الأسبوعي

<CodePrompt>
  "كل يوم جمعة في الساعة 5 مساءً، تحقق من هؤلاء المنافسين العشرة بحثًا عن: منشورات مدونة جديدة،
  تحديثات المنتج، تغييرات الأسعار، وإعلانات الوظائف. أنشئ جدول مقارنة
  واحفظه في Google Drive."
</CodePrompt>

**الجدول**: أسبوعيًا (أيام الجمعة في الساعة 5 مساءً)

**الإخراج**: جدول مقارنة في Google Drive

### المثال 3: تقرير التحليلات الشهري

<CodePrompt>
  "في اليوم الأول من كل شهر، قم بتحليل زيارات الموقع الإلكتروني للشهر الماضي.
  أنشئ عرض شرائح يغطي: اتجاهات الزوار، الصفحات الأكثر زيارة، مصادر الزيارات،
  ورؤى رئيسية. انشر على قناة Slack #marketing.
</CodePrompt>

**الجدول**: شهريًا (اليوم الأول من الشهر في الساعة 9 صباحًا)

**الإخراج**: عرض شرائح منشور على Slack

## كيفية الإعداد

**الخطوة 1: وصف المهمة** اذكر بوضوح ما تريد أن ينفذه Manus.

**الخطوة 2: تحديد الجدول**

* "كل يوم في الساعة 9 صباحًا"
* "كل يوم اثنين في الساعة 8 صباحًا"
* "اليوم الأول من كل شهر"
* "كل يوم عمل في الساعة 7 صباحًا"
* "غدًا في الساعة 3 مساءً" (لمرة واحدة)

**الخطوة 3: تحديد الإخراج**

* أرسل النتيجة إليك عبر البريد الإلكتروني
* انشر على قناة Slack
* احفظ في Google Drive
* تحديث جدول بيانات
* أرسل عبر موصل

## خيارات الجدولة

| نوع الجدول     | مثال                                      | حالة الاستخدام                   |
| :------------- | :---------------------------------------- | :------------------------------- |
| **يومي**       | "كل يوم في الساعة 9 صباحًا"               | ملخصات الأخبار، المقاييس اليومية |
| **يوم عمل**    | "كل يوم عمل في الساعة 8 صباحًا"           | تقارير الأعمال، تحديثات العمل    |
| **أسبوعي**     | "كل يوم اثنين في الساعة 10 صباحًا"        | مراجعات أسبوعية، تتبع المنافسين  |
| **شهري**       | "اليوم الأول من الشهر في الساعة 9 صباحًا" | تقارير شهرية، تحليل الفواتير     |
| **مخصص**       | "أيام الثلاثاء والخميس في الساعة 2 مساءً" | احتياجات متكررة محددة            |
| **لمرة واحدة** | "غدًا في الساعة 3 مساءً"                  | التنفيذ المؤجل                   |

## إدارة المهام المجدولة

**عرض الجداول النشطة**: انتقل إلى الإعدادات ← المهام المجدولة للاطلاع على جميع الجداول النشطة.

**إيقاف جدول مؤقتًا**: قم بإيقاف تشغيل أي جدول مؤقتًا دون حذفه.

**تعديل جدول**: قم بتعديل الوقت أو وصف المهمة أو طريقة الإخراج.

**حذف جدول**: قم بإزالة جدول لم تعد بحاجة إليه.

**عرض سجل التنفيذ**: اطلع على عمليات التشغيل السابقة والنتائج وأي أخطاء.

## نصائح لتحسين المهام المجدولة

**كن واضحًا بشأن الوقت**:

* ✅ "كل يوم عمل 8 صباحًا بتوقيت شرق الولايات المتحدة"
* ❌ "في الصباح"

**حدد إخراجًا واضحًا**:

* ✅ "أرسل لي ملخصًا من 5 نقاط عبر البريد الإلكتروني"
* ✅ "انشر على قناة Slack #team"
* ❌ "أخبرني بما تجده"

**تضمين الإطار الزمني للبحث**：

* ✅ “أخبار من الـ 24 ساعة الماضية”
* ✅ “تحديثات منذ الأسبوع الماضي”
* ❌ “أخبار حديثة” (غامض)

**اختبر قبل الجدولة**:

* قم بتشغيل المهمة يدويًا أولاً للتأكد من أنها تعمل كما هو متوقع
* ثم قم بتعيين الجدول

## حالات استخدام سريعة

| حالة الاستخدام                     | الجدول               | الإخراج                 |
| :--------------------------------- | :------------------- | :---------------------- |
| **مراقبة الأخبار**                 | يوميًا 7 صباحًا      | ملخص بالبريد الإلكتروني |
| **تتبع المنافسين**                 | الجمعة 5 مساءً       | تقرير Google Drive      |
| **مراقبة وسائل التواصل الاجتماعي** | يوميًا 9 صباحًا      | إشعار Slack             |
| **تقرير التحليلات**                | اليوم الأول من الشهر | عرض شرائح               |
| **تتبع الأسعار**                   | يوميًا 6 صباحًا      | تحديث جدول البيانات     |
| **تنظيم المحتوى**                  | يوم عمل 8 صباحًا     | ملخص بالبريد الإلكتروني |

## الأسئلة الشائعة

<AccordionGroup>
  <Accordion title="ماذا يحدث إذا فشلت مهمة مجدولة؟">
    سيقوم Manus بإخطارك وتسجيل الخطأ. يمكنك مراجعة المشكلة وتعديل المهمة.
  </Accordion>

  <Accordion title="هل يمكنني تشغيل مهمة على الفور وجدولتها في نفس الوقت؟">
    نعم. قم بتشغيلها على الفور للاختبار، ثم قم بتعيين الجدول المتكرر.
  </Accordion>

  <Accordion title="ما هو النطاق الزمني الذي تستند إليه الجداول؟">
    النطاق الزمني لحسابك (المحدد في الإعدادات). يمكنك تحديد النطاق الزمني في المطالبة: “9 AM EST”
  </Accordion>

  <Accordion title="كم عدد المهام المجدولة التي يمكنني الحصول عليها؟">
    يعتمد ذلك على خطتك. تحقق من الإعدادات ← المهام المجدولة لمعرفة الحد الخاص بك.
  </Accordion>

  <Accordion title="هل يمكنني جدولة مهام بحث واسع؟">
    نعم. يمكن جدولة أي مهمة يمكن لـ Manus تنفيذها.
  </Accordion>
</AccordionGroup>

***
