الأتمتة
أتمتة العمل على Telegram في TelegramOS: المهام والحملات والتدفقات مع تنظيم الوتيرة المدمج وحواجز الحماية من الحظر.
الأتمتة هي جوهر المنصة. يمكنك جدولة الرسائل، وبناء حملات متعددة الخطوات، وإعداد قواعد الرد الآلي. كل ذلك مع تنظيم وتيرة مضاد للحظر يحمي حساباتك.
ثلاثة عناصر أساسية
| العنصر | النطاق | الاستمرارية |
|---|---|---|
| مهمة | إجراء لمرة واحدة نحو هدف واحد | تُنفَّذ مرة واحدة ثم تُؤرشف |
| حملة | تسلسل متعدد الخطوات عبر عدة أهداف | تستمر حتى تكتمل كل الخطوات أو تلغيها |
| تدفق | قاعدة متكررة أو مُطلَقة بحدث | يعمل إلى ما لا نهاية حتى يُوقَف مؤقتاً أو يُحذف |
أنواع المهام
| النوع | الوصف |
|---|---|
| send_dm | إرسال رسالة مباشرة إلى مستخدم |
| send_group | إرسال رسالة إلى مجموعة أو قناة |
| join_group | الانضمام إلى مجموعة Telegram عبر رابط دعوة |
| leave_group | مغادرة مجموعة Telegram |
| react | التفاعل مع رسالة بإيموجي |
| forward | إعادة توجيه رسالة من محادثة إلى أخرى |
| schedule_broadcast | جدولة بث إلى عدة مستلمين |
جدول الإحماء
يبدأ كل حساب جديد في حالة warming ويمكنه الإرسال فوراً ضمن ميزانية ساعية صغيرة. تتصاعد الميزانية مع الأيام المنقضية منذ بدء الإحماء، وبعد اليوم 5 يُرقَّى الحساب إلى active تلقائياً:
| المرحلة | الأيام | الميزانية الساعية |
|---|---|---|
| starter | 0 | 3 |
| light | 1 | 8 |
| moderate | 2-3 | 15 |
| pre-active | 4-5 | 25 |
| active | بعد اليوم 5 | 30 |
تحتفظ الحسابات المستأجرة بتقدم الإحماء الذي حققته في المجمّع: الحساب الذي هو 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، يقوم وقت التشغيل بما يلي:
- يسجّل مدة الانتظار من استجابة الخطأ.
- يضع بوابة flood wait على الحساب. لا تتغير حالة الحساب. تستمر البوابة مدة الانتظار زائد 1-5 ث لحسابات
active، والانتظار × 2.5 زائد 30-90 ث لحساباتwarming، والانتظار × 3 زائد 20-60 ث للحسابات التجريبية، ولا تقل أبداً عن 60 ث. - يعيد المهمة الفاشلة إلى الطابور بوقت بدء لاحق بدلاً من إسقاطها. تنتظر مهام الحساب الأخرى المصفوفة خلف البوابة.
- يمنع الحملة من إنشاء مهام جديدة لذلك الهدف لفترة من الوقت.
- يعيد الحساب
warmingمرحلة إحماء واحدة إلى الخلف.
مثال: يطلب Telegram 420 ث. يُحجب الحساب active نحو 421-425 ث، والحساب warming نحو 1080-1140 ث.
كل flood wait في الأيام 7 الأخيرة يكلّف 15 نقطة صحة، بحد أقصى 45.
التقييد بدرجة الصحة
يُقيَّد تنفيذ الأتمتة بدرجات صحة الحسابات (النطاقات مرسومة تحت الحسابات › درجة الصحة):
- 80-100: تُنفَّذ كل المهام والحملات والتدفقات بشكل طبيعي.
- 50-79: تُرفض مهام الإرسال الجماعي الجديدة. الرسائل المباشرة والردود ورسائل المجموعات غير متأثرة.
- 25-49: تُرفض مهام الإرسال الجماعي والانضمام إلى المجموعات. الرسائل المباشرة والردود غير متأثرة.
- 1-24: الإرسال الصادر متوقف. تبقى الاتصالات الحالية مفتوحة لكن لا تُجرى محاولات إرسال جديدة.
- 0: الحساب معلّق. لا تُجدوَل له أي أتمتة.
قواعد الرد الآلي
تتيح لك قواعد الرد الآلي تعريف ردود تلقائية على الرسائل المباشرة الواردة. تُقيَّم القواعد بالترتيب، ولا تُطلَق سوى أول قاعدة مطابقة.
| نوع المطابقة | الوصف | مثال | |
|---|---|---|---|
| exact | نص الرسالة يساوي المُطلِق تماماً | "Help" يطلق الرد | |
| contains | نص الرسالة يحتوي على النص الفرعي المُطلِق | "price" في "What is the price?" يطلق الرد | |
| regex | نص الرسالة يطابق نمط تعبير نمطي بصيغة JavaScript | `/^(hi | hello)/i` يطلق الرد |
| any | أي رسالة مباشرة واردة تطلق الرد | مطابقة شاملة لحالة "خارج المكتب" |
لكل قاعدة رد آلي:
- المُطلِق: نمط المطابقة (لا يُستخدم مع النوع
any) - نوع المطابقة: واحد من
exactأوcontainsأوregexأوany - نص الرد: الرسالة التي تُرسل رداً (بحد أقصى 1000 حرف)
- فترة التهدئة: تُباعَد الردود لكل محادثة، لا لكل مرسل: 60 ثانية للقواعد الثابتة، و12 ثانية لقواعد الذكاء الاصطناعي/الموصّلات. الرسائل التي تصل أثناء فترة التهدئة تُضَم إلى الرد المعلّق، ولا تُسقَط
- مفعّلة: مفتاح لتفعيل القاعدة أو تعطيلها
سياسة الاستخدام المقبول للأتمتة
يجب أن تلتزم الأتمتة بشروط خدمة Telegram. وعلى وجه التحديد:
- التواصل مع أشخاص لم يراسلوك أولًا مقيَّد من المنصة. لكل حساب حدود إرسال بالساعة وباليوم، وهي أقل للتواصل الأول (10 في الساعة و40 في اليوم افتراضيًا) منها للردود (60 في الساعة و300 في اليوم افتراضيًا). لا يراسل جهةَ الاتصال إلا حساب واحد من حساباتك ما لم تعطّل هذه القاعدة لحساب معيّن. في Mass DM لا تُرسَل الرسالة الأولى إلا إلى شخص يشترك في مجموعة مع الحساب المرسِل، والمستلم الذي يرد بكلمة إيقاف مثل "stop" أو "unsubscribe" يُضاف إلى قائمة الاستبعاد لديك ويُتخطّى في مهام Mass DM اللاحقة. الحساب الذي قيّده Telegram يُحوَّل إلى وضع الرد فقط ولا يستطيع بدء محادثات جديدة. لا ترفع هذه الحدود ولا تعطّلها لإرسال رسائل جماعية لم يطلبها المستلمون.
- لا تُؤتمِت الانضمام إلى المجموعات بغرض إرسال الرسائل المزعجة.
- لا يقرأ الكاشط إلا رسائل المجموعات التي تُدخل روابطها، بحد أقصى 200 رابط لكل مهمة و3000 رسالة لكل مجموعة، ويستخرج بيانات الاتصال المنشورة في تلك الرسائل. لا تستخدم الخدمة لجمع البيانات الشخصية بأي طريقة أخرى. أنت المسؤول عن وجود أساس قانوني لجمع تلك البيانات واستخدامها.
- لا تدير شبكات من الحسابات لسلوك منسّق غير أصيل.
- لا ترسل محتوى غير قانوني أو برمجيات خبيثة أو رسائل تصيّد، ولا تستخدم الأتمتة للاحتيال على أي شخص أو مضايقته أو انتحال شخصيته.
قد تؤدي مخالفات هذه السياسة إلى تعليق الحساب ومصادرة رصيد اشتراكك.