تخطَّ إلى المحتوى

الأتمتة

أتمتة العمل على Telegram في TelegramOS: المهام والحملات والتدفقات مع تنظيم الوتيرة المدمج وحواجز الحماية من الحظر.

الأتمتة هي جوهر المنصة. يمكنك جدولة الرسائل، وبناء حملات متعددة الخطوات، وإعداد قواعد الرد الآلي. كل ذلك مع تنظيم وتيرة مضاد للحظر يحمي حساباتك.

ثلاثة عناصر أساسية

العنصرالنطاقالاستمرارية
مهمةإجراء لمرة واحدة نحو هدف واحدتُنفَّذ مرة واحدة ثم تُؤرشف
حملةتسلسل متعدد الخطوات عبر عدة أهدافتستمر حتى تكتمل كل الخطوات أو تلغيها
تدفققاعدة متكررة أو مُطلَقة بحدثيعمل إلى ما لا نهاية حتى يُوقَف مؤقتاً أو يُحذف

أنواع المهام

النوعالوصف
send_dmإرسال رسالة مباشرة إلى مستخدم
send_groupإرسال رسالة إلى مجموعة أو قناة
join_groupالانضمام إلى مجموعة Telegram عبر رابط دعوة
leave_groupمغادرة مجموعة Telegram
reactالتفاعل مع رسالة بإيموجي
forwardإعادة توجيه رسالة من محادثة إلى أخرى
schedule_broadcastجدولة بث إلى عدة مستلمين

جدول الإحماء

يبدأ كل حساب جديد في حالة warming ويمكنه الإرسال فوراً ضمن ميزانية ساعية صغيرة. تتصاعد الميزانية مع الأيام المنقضية منذ بدء الإحماء، وبعد اليوم 5 يُرقَّى الحساب إلى active تلقائياً:

المرحلةالأيامالميزانية الساعية
starter03
light18
moderate2-315
pre-active4-525
activeبعد اليوم 530

تحتفظ الحسابات المستأجرة بتقدم الإحماء الذي حققته في المجمّع: الحساب الذي هو active هناك بالفعل يُسلَّم active، والحساب الذي لا يزال في الإحماء يواصل من حيث هو.

التخطي والتراجعات. ينهي POST /api/accounts/{id}/skip-warmup الإحماء مبكراً عبر إرجاع ساعته إلى الخلف: الحسابات المملوكة في أي وقت، والحسابات المستأجرة بعد 3 أيام. الحساب warming الذي يصادف flood wait يتراجع مرحلة واحدة (تتأخر ساعته نحو 1.5 يوم).

حواجز الحماية من الحظر

وتيرة شبيهة بالبشر

ينتظر كل إجراء تأخيراً عشوائياً شبيهاً بالبشر قبل تنفيذه: الإرسال 3-8 ث، والرد 2-6 ث، وإعادة التوجيه 4-10 ث، والرد الآلي 2-8 ث، والانضمام 5-15 ث. يكون التأخير أطول بمقدار 2.5× ما دام الحساب ليس active.

تباعد الحملات أيضاً بين أهدافها: الفجوة بين هدف والذي يليه تُسحب عشوائياً من 15-90 ث. ثم تتكرر كل دورة حملة بعد interval_minutes الخاصة بها، مزاحة بإزاحة ثابتة لكل حساب. تنتظر الرسائل المباشرة الجماعية 45-120 ث بين الرسائل افتراضياً.

سقف عام 10/ثانية

ترسل المنصة 10 رسائل في الثانية على الأكثر عبر كل الحسابات مجتمعة. ينطبق هذا السقف على كل أنواع المهام (الرسائل المباشرة، والمجموعات، والبث).

اكتشاف flood wait

عندما يعيد Telegram خطأ FLOOD_WAIT، يقوم وقت التشغيل بما يلي:

  1. يسجّل مدة الانتظار من استجابة الخطأ.
  2. يضع بوابة flood wait على الحساب. لا تتغير حالة الحساب. تستمر البوابة مدة الانتظار زائد 1-5 ث لحسابات active، والانتظار × 2.5 زائد 30-90 ث لحسابات warming، والانتظار × 3 زائد 20-60 ث للحسابات التجريبية، ولا تقل أبداً عن 60 ث.
  3. يعيد المهمة الفاشلة إلى الطابور بوقت بدء لاحق بدلاً من إسقاطها. تنتظر مهام الحساب الأخرى المصفوفة خلف البوابة.
  4. يمنع الحملة من إنشاء مهام جديدة لذلك الهدف لفترة من الوقت.
  5. يعيد الحساب warming مرحلة إحماء واحدة إلى الخلف.

مثال: يطلب Telegram 420 ث. يُحجب الحساب active نحو 421-425 ث، والحساب warming نحو 1080-1140 ث.

كل flood wait في الأيام 7 الأخيرة يكلّف 15 نقطة صحة، بحد أقصى 45.

الشكل 3. تأخير بشري وفاصل عشوائي بين الأهداف يضبطان إيقاع كل إرسال؛ وflood-wait يضع بوابة على الحساب دون تغيير حالته.

التقييد بدرجة الصحة

يُقيَّد تنفيذ الأتمتة بدرجات صحة الحسابات (النطاقات مرسومة تحت الحسابات › درجة الصحة):

  • 80-100: تُنفَّذ كل المهام والحملات والتدفقات بشكل طبيعي.
  • 50-79: تُرفض مهام الإرسال الجماعي الجديدة. الرسائل المباشرة والردود ورسائل المجموعات غير متأثرة.
  • 25-49: تُرفض مهام الإرسال الجماعي والانضمام إلى المجموعات. الرسائل المباشرة والردود غير متأثرة.
  • 1-24: الإرسال الصادر متوقف. تبقى الاتصالات الحالية مفتوحة لكن لا تُجرى محاولات إرسال جديدة.
  • 0: الحساب معلّق. لا تُجدوَل له أي أتمتة.

قواعد الرد الآلي

تتيح لك قواعد الرد الآلي تعريف ردود تلقائية على الرسائل المباشرة الواردة. تُقيَّم القواعد بالترتيب، ولا تُطلَق سوى أول قاعدة مطابقة.

نوع المطابقةالوصفمثال
exactنص الرسالة يساوي المُطلِق تماماً"Help" يطلق الرد
containsنص الرسالة يحتوي على النص الفرعي المُطلِق"price" في "What is the price?" يطلق الرد
regexنص الرسالة يطابق نمط تعبير نمطي بصيغة JavaScript`/^(hihello)⁦/i⁩` يطلق الرد
anyأي رسالة مباشرة واردة تطلق الردمطابقة شاملة لحالة "خارج المكتب"

لكل قاعدة رد آلي:

  • المُطلِق: نمط المطابقة (لا يُستخدم مع النوع any)
  • نوع المطابقة: واحد من exact أو contains أو regex أو any
  • نص الرد: الرسالة التي تُرسل رداً (بحد أقصى 1000 حرف)
  • فترة التهدئة: تُباعَد الردود لكل محادثة، لا لكل مرسل: 60 ثانية للقواعد الثابتة، و12 ثانية لقواعد الذكاء الاصطناعي/الموصّلات. الرسائل التي تصل أثناء فترة التهدئة تُضَم إلى الرد المعلّق، ولا تُسقَط
  • مفعّلة: مفتاح لتفعيل القاعدة أو تعطيلها

سياسة الاستخدام المقبول للأتمتة

يجب أن تلتزم الأتمتة بشروط خدمة Telegram. وعلى وجه التحديد:

  • التواصل مع أشخاص لم يراسلوك أولًا مقيَّد من المنصة. لكل حساب حدود إرسال بالساعة وباليوم، وهي أقل للتواصل الأول (10 في الساعة و40 في اليوم افتراضيًا) منها للردود (60 في الساعة و300 في اليوم افتراضيًا). لا يراسل جهةَ الاتصال إلا حساب واحد من حساباتك ما لم تعطّل هذه القاعدة لحساب معيّن. في Mass DM لا تُرسَل الرسالة الأولى إلا إلى شخص يشترك في مجموعة مع الحساب المرسِل، والمستلم الذي يرد بكلمة إيقاف مثل "stop" أو "unsubscribe" يُضاف إلى قائمة الاستبعاد لديك ويُتخطّى في مهام Mass DM اللاحقة. الحساب الذي قيّده Telegram يُحوَّل إلى وضع الرد فقط ولا يستطيع بدء محادثات جديدة. لا ترفع هذه الحدود ولا تعطّلها لإرسال رسائل جماعية لم يطلبها المستلمون.
  • لا تُؤتمِت الانضمام إلى المجموعات بغرض إرسال الرسائل المزعجة.
  • لا يقرأ الكاشط إلا رسائل المجموعات التي تُدخل روابطها، بحد أقصى 200 رابط لكل مهمة و3000 رسالة لكل مجموعة، ويستخرج بيانات الاتصال المنشورة في تلك الرسائل. لا تستخدم الخدمة لجمع البيانات الشخصية بأي طريقة أخرى. أنت المسؤول عن وجود أساس قانوني لجمع تلك البيانات واستخدامها.
  • لا تدير شبكات من الحسابات لسلوك منسّق غير أصيل.
  • لا ترسل محتوى غير قانوني أو برمجيات خبيثة أو رسائل تصيّد، ولا تستخدم الأتمتة للاحتيال على أي شخص أو مضايقته أو انتحال شخصيته.

قد تؤدي مخالفات هذه السياسة إلى تعليق الحساب ومصادرة رصيد اشتراكك.

الإبلاغ عن مشكلة في هذه الصفحة
⁨الأتمتة⁩ | مستندات TelegramOS