تعديل واستبدال
يمكنك تغيير الرسالة كما تريد بإضافة/تعديل العنوان (الرأس) والنص والتذييل ورابط للرسالة الأصلية.
تغيير العنوان
أين هي القائمة ← إعدادات إعادة التوجيه ← اختر المصدر والوجهة ← الرأس
الطريقة التي يتم بها عرض الرأس (عنوان القناة) في اشتراكاتك ويمكن تعديل عمليات إعادة التوجيه الخاصة بك.
⏵Commands
/setting header + أحد الخيارات التالية: لا شيء - لا عنوان السابق./setting header none
السابق./settingchannel
بسيط - أضف عنوان القناة الأصلية في البداية السابق.source_channel_reference
header none/setting header
بسيط السابق./settingchannel
غامق - أضف عنوان القناة الأصلية في البداية، واجعله غامقًا السابق.source_channel_reference
header simple/setting header bold
السابق./settingchannel
from_only - لا تظهر عنوان المصدر المباشر، ولكن اعرض عنوان المصدر الأصلي (إذا كان هناك مصدر) السابق.source_channel_reference
header bold/setting header from_only
السابق./settingchannel
المعرف - أضف معرف الرسالة الأصلية في البداية السابق.source_channel_reference
header from_only/setting header
بطاقة تعريف السابق./settingchannel
أي نص آخر - أضف هذا النص كعنوان للقناة في البداية السابق.source_channel_reference
header id/setting header
قناتي على Telegram السابق./settingchannel
source_channel_reference
header My Telegram Channel
يمكنك ضبط هذا الإعداد في القائمة، ولكن يمكنك أيضًا استخدام الأوامر. إذا كنت تستخدم الأوامر، لتطبيق هذا الإعداد على قناة واحدة فقط، فاستبدل الأمر/setting
مع/settingchannel source_channel_reference
( اقرأ أكثر ).
تغيير الرابط في التذييل
أين هي القائمة ← إعدادات إعادة التوجيه ← اختر المصدر والوجهة ← رابط إلى الرسالة الأصلية
افتراضيًا، في الحساب القياسي، يضيف الروبوت تذييلًا يحتوي على رابط للرسالة الأصلية. هذا الرابط يشبه الرمز@
. يمكنك ضبط شكل هذا التذييل أو تعطيله على الإطلاق.
يرجى ملاحظة أن هذا الإعداد يغير فقط الرابط الذي يضيفه @junction_bot في نهاية الرسالة. ولا يؤثر هذا الإعداد على أي روابط أخرى في الرسالة. كيفية تعديل الروابط الأخرى يرجى الاطلاع هنا .
⏵Commands
/ رابط الإعداد + أحد الخيارات التالية: لا شيء - لا تقم بتضمين الرابط السابق./setting link none
كامل - قم بتضمين الرابط كما هو السابق./setting link full
أي سلسلة أخرى - إخفاء الرابط خلف هذا النص السابق./setting link Channel about kitties
يمكنك ضبط هذا الإعداد في القائمة، ولكن يمكنك أيضًا استخدام الأوامر. إذا كنت تستخدم الأوامر، لتطبيق هذا الإعداد على قناة واحدة فقط، فاستبدل الأمر/setting
مع/settingchannel source_channel_reference
( اقرأ أكثر ).
تغيير الجسم مع قبل وبعد
أين هي القائمة ← إعدادات إعادة التوجيه ← اختر المصدر والوجهة ← أضف في البداية/النهاية
باستخدام هذه الإعدادات، يمكنك إضافة نص مخصص في بداية الرسالة أو في نهايتها.
لإضافة نص يحتوي على عدة أسطر، قم بفصلها بعلامة<br>
.
⏵Commands
/ الإعداد قبل - إضافة نص في بداية الرسالة. شكل:/setting before my text
السابق./setting before So I have heard:<br>
يرجى ملاحظة أن نص الرسالة سيظهر مباشرة بعد هذا النص على نفس السطر. إذا كنت تريد أن تبدأ نص الرسالة من سطر جديد أضف<br>
إلى نهاية النص الخاص بك. / الإعداد قبل لا شيء - قم بإزالة النص قبل الرسالة. / الإعداد بعد - إضافة نص في نهاية الرسالة. شكل:/setting after my text
السابق./setting after <br>In case of any questions please contact support@mail.com
الرجاء ملاحظة أن هذا النص سيوضع مباشرة بعد نص الرسالة على نفس السطر. يضيف<br>
إلى بداية النص إذا كنت تريد أن تبدأه من سطر جديد. / الإعداد بعد لا شيء - قم بإزالة النص الموجود في نهاية الرسالة.
يمكنك ضبط هذا الإعداد في القائمة، ولكن يمكنك أيضًا استخدام الأوامر. إذا كنت تستخدم الأوامر، لتطبيق هذا الإعداد على قناة واحدة فقط، فاستبدل الأمر/setting
مع/settingchannel source_channel_reference
( اقرأ أكثر ).
تغيير الجسم والأزرار مع استبدال
أين هي القائمة ← إعدادات إعادة التوجيه ← اختيار المصدر والوجهة ← الاستبدالات
يمكنك تعيين قاعدة الاستبدال التلقائي التي ستستبدل النص A في الرسائل الواردة بنص B (أو بسلسلة فارغة، فقط قم بإزالة النص B).
من المهم إجراء التغييرات التالية على الشخصية:
- بدلا من
<
يستخدم<
- بدلا من
>
يستخدم>
يمكن القيام بذلك باستخدام وظيفة البحث والاستبدال في أي محرر نصوص.
⏵Commands
الأوامر
/ استبدال - استبدل النص أ بالنص ب أو قم بإزالة هذه القاعدة في حالة تكرارها للمرة الثانية. شكل:/replace
السابق.source_channel_reference
text to replace target text/replace
- سيتم استبدال كافة تكرارات "أكون أو لا أكون" القادمة من قناة المصدر بـ "استيقظ!" السابق.source_channel_reference
To be or not to be Wake up!/replace
- سيتم إزالة كافة تكرارات "إعلاني" القادمة من قناة_المصدر (حرفيًا سيتم استبدالها بأي شيء) /replacerx - إنشاء قاعدة بديلة باستخدام التعبيرات العادية. التنسيق هو نفسه مع /replace. / استبدال source_channel_reference - راجع جميع قواعد الاستبدال في source_channel /replacerx source_channel_reference - راجع جميع قواعد استبدال RegEx في source_channel عند استخدام هذه الأوامر يجب عليك إجراء التغييرات التالية: - مكان المسافات البيضاء بين الكلمات تضع (ترمز إلى NBSP - مسافة غير منقسمة). يرجى ملاحظة أنه يتم استخدامه فقط مع الأمر /replace. لا تحتاج إليها عند العمل مع المرشحات. - بدلا من الخطوط الجديدة التي تضعها< ر> لإزالة قاعدة الاستبدال، استخدم نفس الأمر بنفس الوسائط للمرة الثانية.source_channel_reference
My advertisement
يرجى ملاحظة أن قواعد الاستبدال هذه تعمل فقط مع نص الرسالة ومع الأزرار ، وليس تغيير الرأس (مع اسم القناة) والرابط إلى المنشور الأصلي.
إذا كانت لديك قواعد إعادة توجيه متعددة من نفس المصدر إلى وجهات مختلفة ، فيمكنك تعيين إعدادات ومرشحات وبدائل مختلفة لوجهات مختلفة. رؤية المزيد من التفاصيل هنا .
يرجى الاطلاع على المزيد من الأمثلة هنا .
استبدلها بالتعبيرات العادية
يمكنك أيضًا استخدام التعبيرات العادية لإجراء عمليات الاستبدال. للقيام بذلك، استخدم مربع الاختيار RE الموجود في لوحة قاعدة الاستبدال أو الأمر /replacerx . لديها نفس الشكل.
توجد أداة ملائمة جدًا لاختبار التعبيرات العادية: https://regex101.com . اضبط النكهة على “golang” واضبط العلامتين “سطر واحد: النقطة تطابق السطر الجديد” و”عالمي: لا تعود بعد المباراة الأولى”. وهذا سيجعله يعمل بنفس الطريقة التي يعمل بها مُطابق @junction_bot.
مساعدة في التعبيرات العادية
التعبيرات العادية هي موضوع واسع. المساعدة في هذا المجال تقع خارج نطاق إدارة الروبوت. من فضلك لا تكتب إلى المسؤولين على انفراد وتطلب منهم أن يضعوا لك قاعدة بديلة أو مرشحًا. كما أن إدارة الروبوت لا تقدم هذا النوع من المساعدة في مجموعة الدعم.
أسهل طريقة لإنشاء تعبير عادي لتلبية احتياجاتك هي أن تطلب من ChatGPT ، فهو جيد جدًا في ذلك.
يمكنك أيضًا البحث عن المساعدة في المنتديات المناسبة. على سبيل المثال StackOverflow أو CodeProject .
قواعد استبدال مفيدة
نعم، نحن نعلم أن التعبيرات العادية صعبة. فيما يلي تعبيرات جاهزة لبعض المهام الشائعة التي يمكنك تنفيذها باستخدام قواعد الاستبدال. يمكن حل بعضها بدون RegEx، لكن معظمها يحتاج إليها.
إذا كنت تستخدم القائمة الرئيسية لإنشاء بدائل، فحدد الوسيطة الثانية للأمر /replace في الحقل ” من “، والثالثة في الحقل “إلى” . على سبيل المثال، في المثال رقم 4، سيحتوي الحقل “من” .<a[^<]+</a>
، وسيكون الحقل “إلى” فارغًا. أيضا، منذ/replacerx
عند استخدام الأمر، يجب تحديد خانة الاختيار RE .
1. يمكن إزالة الرأس الذي يحمل اسم القناة الأصلية باستخدامه/setting header none
2. يمكن إزالة رابط المنشور الأصلي باستخدام/setting link none
3. يمكن إزالة أي نص ملموس في نص الرسالة باستخدام الأمر / استبدال
3.1. /replace source_channel_reference <a href="https://concrete-link-here">text of the link here</a>
سيؤدي هذا إلى استبدال هذه الروابط المحددة بسلسلة فارغة
3.2. /replace source_channel_reference @username
سيؤدي هذا إلى إزالة كافة تكرارات @username
4. يمكن إزالة أي روابط منسقة في نص الرسالة باستخدام/replacerx source_channel_reference <a[^<]+</a>
5. يمكن إزالة أي روابط أولية باستخدام/replacerx source_channel_reference (http:\/\/|https:\/\/)([a-zA-Z0-9.\/\?=&_]+)
6. لإزالة الروابط التي تحتوي على استخدام t.me فقط/replacerx source_channel_reference (t.me)([a-zA-Z0-9.\/\?=&_]+)
سيؤدي هذا إلى استبدال الكل بسلسلة فارغة
7. لإزالة جميع أسماء المستخدمين الروابط مثل @username/replacerx source_channel_reference @([a-zA-Z0-9=&_\-]+)
8. إزالة الجزء الكامل من الرسالة الذي يبدأ بكلمة “Postscriptum”/replacerx source_channel_reference Postscriptum.*
9. قم بإزالة كافة الأرقام بالتنسيق #12345/replacerx source_channel_reference #([0-9]+)
10. قم بإزالة كل سطر يحتوي على أ keyword
/replacerx source_channel_reference .*\bkeyword\b.*
11. قم بإزالة كل سطر يحتوي على أkeyword
، متبوعة بأرقام (مثل “keyword123”)/replacerx source_channel_reference ^keyword[0-9]*$
12. اصنع أkeyword
تبدو جريئة/replace source_channel_reference keyword <b>keyword</b>
13. إزالة الأسطر الفارغة/replace
source_channel_reference
<br><br> <br>
14. اجعل جميع الأرقام تبدو بالخط العريض. لاحظ أننا في الوسيطة الأخيرة نقوم بإدراج النص، المطابق بـ RegEx، باستخدام المرجع $1. يمكنك قراءة المزيد عن هذه الميزة القوية، على سبيل المثال، هنا ./replacerx source_channel_reference ([0-9]+)
<b>$1</b>
15. قم بإزالة كافة النصوص. فقط الصور التي تشبه الوسائط ستبقى./replacerx source_channel_reference .*
استبدال الروابط
يمكن أن تكون الروابط الموجودة في الرسالة من أنواع مختلفة، لذلك لا يوجد أمر واحد يناسب الجميع. أولاً، يتعين علينا تحديد نوع الارتباط، وعندها فقط يمكننا إنشاء قاعدة الاستبدال الصحيحة. لتحديد نوع الرابط، يجب عليك تشغيل تقرير الشرح في القائمة → إعدادات إعادة التوجيه → اختيار المصدر والوجهة → تقرير الشرح أو باستخدام الأمر
/settingchannel source_channel_reference explain on
الآن، بالنسبة لكل رسالة جديدة في هذا المصدر، سيرسل الروبوت تقريرًا يتضمن النص الأولي غير المنسق للرسالة. هذه هي الطريقة التي يرى بها الروبوت الرسالة عندما يطبق قواعد الاستبدال. بعد تفعيل التقرير علينا انتظار رسالة جديدة في المصدر تحتوي على الرابط الذي نريد تغييره.
الخيار 1 . في التقرير الوارد، نرى أن الرابط يتم تقديمه باستخدام العلامة< أ> . على سبيل المثال:Great news!
We won the "Fastest Telegram bot!" award.
<a href="https://junctionbot.io">Welcome to our website!<a>
ثم في قاعدة الاستبدال، نحتاج إلى استخدام هذا البناء بالكامل، مع تذكر استبدال جميع المسافات بها
سيقوم الأمر التالي بإزالة هذا الارتباط من الرسالة:/replace
source_channel_reference
<a href="https://junctionbot.io">Welcome
to
our
website!</a>
سيستبدل هذا الأمر هذا الرابط بـ https://lectumbot.com:/replace
source_channel_reference
<a href="https://junctionbot.io">Welcome
to
our
website!</a>
<a href="https://lectumbot.com">Welcome
to
our
website!</a>
كن حذرًا، لا يوجد سوى 3 مسافات في الأمر الأخير، بين الوسيطات: المصدر، وما يجب تغييره، وما يجب التغيير إليه.
الخيار 2 . في التقرير الوارد نرى أن الرابط محدد بدون تنسيق، تمامًا مثل النص. ثم لا يوجد< أ> علامة حول الرابط.
على سبيل المثال:Great news!
We won the "Fastest Telegram bot!" award.
Welcome to our website!https://junctionbot.io
بعد ذلك، وبدون أي حيل، في قاعدة الاستبدال، نحدد فقط رابطًا. لإزالته نستخدم الأمر:/replace
https://junctionbot.iosource_channel_reference
ولاستبداله برابط آخر:/replace
https://junctionbot.io https://lectumbot.comsource_channel_reference
خيارات أخرى
إذا تمت إضافة رابط إلى المنشور الأصلي بواسطة الروبوت نفسه، فيمكن إزالته باستخدام الأمر/setting link none
مثال متقدم
لنفترض أننا ندير قناة تجمع إشارات التداول المجانية من قنوات أخرى، ونريد جلب جميع الإشارات إلى نفس التنسيق. مثال على رسالة في القناة المصدر:
Buy BTC/USD
Stop-Loss at 11000
Take-Profit 1 at 11500
Take-Profit 2 at 11700
Take-Profit 3 at 12000
نريد أن تكون جميع الرسائل بالتنسيق التالي:
BUY
#BTC/USD
SL: 11000 points
TP: 12000 points
Trade at your own risk!
لنفترض أننا قمنا بالفعل بإعداد إعادة توجيه باستخدام ملف/new
يأمر. لنفترض أيضًا أننا نستخدم الاتصال المباشر وأن رقم القناة المصدر هو&1234567890#1122334455
. يمكنك العثور على هذا الرقم مع/forwards
يأمر. إذا كان لديك حساب قياسي، فاستخدم رابط القناة بدلاً من &1234567890#1122334455 في جميع الأمثلة، على سبيل المثال،https://t.me/joinchat/AFjgGGiosdgJGgSDG
.
نريد استبدالBuy
مع مساحة معBUY
، خط جديد و#
:/replace &1234567890#1122334455 Buy BUY<br>#
الحجة الأولى هي مصدرنا&1234567890#1122334455
.
والثاني هو ما نريد استبداله. يرجى ملاحظة أنه بالنسبة للأوامر/replace
و/replacerx
تحتاج إلى استخدام
بدلا من المساحات.
والحجة الثالثة هي النص الذي نريد وضعه. خط جديد هو<br>
.
بعد ذلك، لدينا قاعدة استبدال مماثلة:Stop-Loss at
يتم استبداله ب SL:
/replace &1234567890#1122334455 Stop-Loss at SL:
سيكون الأمر التالي أكثر تعقيدًا. نريد إزالة سطرينTake-Profit 1
وTake-Profit 2
، وبدلا منهم لإضافةpoints
إلى سابقSL
. دعونا نستخدم الأمر/replacerx
، والذي يسمح لنا باستخدام التعبيرات العادية./replacerx &1234567890#1122334455 \nTake-Profit 1.*\n points<br>
في التعبيرات العادية\n
يتوافق مع سطر جديد ، .*
يتوافق مع أي مجموعة من الرموز. من هنا\nTake-Profit 1.*\n
يتوافق معTake-Profit 1
مع سطر جديد قبله وسعر بعده (مهما كان السعر) وسطر جديد بعد السعر. نحن نستبدل سطرين جديدين هنا، لذا نحتاج إلى تعويضهما عن طريق الإضافة<br>
إلى الكلمةpoints
.
بعد ذلك، نستبدلTake-Profit 2
بالإضافة إلى السعر وزائدTake-Profit 3
مع TP:
/replacerx &1234567890#1122334455 Take-Profit 2.*Take-Profit 3 TP:
وأخيرا نضيف كلمةpoints
وخطTrade at your own risk!
لذلك نستخدم الإعدادafter
، والتي يمكنها إضافة نص في نهاية كل رسالة. /settingchannel &1234567890#1122334455 after points<br>Trade at your own risk!
استبدال الرموز التعبيرية المتميزة
يتم تمثيل الرموز التعبيرية المميزة بعلامة<strong>
، على سبيل المثال:
<strong documentid="123456789">😁</strong>
يمكنك الحصول على الكود الدقيق عن طريق تمكين تقرير الشرح ( القائمة ← إعدادات إعادة التوجيه ← اختيار المصدر والوجهة ← تقرير الشرح ) وإرسال رمز تعبيري إلى القناة المصدر.
بمعرفة الرمز الدقيق للرمز التعبيري، يمكنك استبدال هذا الرمز التعبيري أو إضافة هذا الرمز التعبيري إلى رسالتك بـ قبل/بعد . تذكر أنه لنشر رموز تعبيرية مميزة، يجب أن تستوفي قاعدة الاستبدال شروطًا معينة .
التحرير والترجمة بمساعدة الذكاء الاصطناعي
يمكنك وصف التغييرات التي تريد إجراؤها على نص رسائلك بشكل حر والسماح للذكاء الاصطناعي بالقيام ببقية العمل. بهذه الطريقة، يمكنك إما تغيير بعض عناصر النص أو أرقامه، أو إعادة كتابة النص من جديد بالكامل (على سبيل المثال بلغة مختلفة، بأسلوب مختلف، تلخيصه، تحليله واستنتاجه، وما إلى ذلك).
لمعرفة كيفية إعداده، انظر هنا .
التحرير اليدوي واستبدال الصور ومقاطع الفيديو وما إلى ذلك
إذا كنت تريد تحرير المنشورات يدويًا قبل نشرها إلى وجهة ما، فاستخدم وضع المراجعة .
معرفة ما لا يعمل
إذا كنت تواجه صعوبات في فهم سبب عدم عمل قواعد الاستبدال، فيمكنك تجربة الإجراء التالي.
تحقق من قواعد الاستبدال الحالية ومن صحتها:
/replace source_channel_reference
/replacerx source_channel_reference
تمكين وضع الشرح لمصدرك:
أين هي القائمة ← إعدادات إعادة التوجيه ← اختيار المصدر والوجهة ← تقرير الشرح
أو مع الأمر
/settingchannel source_channel_reference explain on
إذا تم تمكينه، فسوف تتلقى تقريرًا عن كل رسالة جديدة تأتي من @source_channel. سيحتوي التقرير على النص الأساسي للرسالة بدون تنسيق. هذه هي الطريقة التي يرى بها الروبوت هذه الرسالة قبل تطبيق قواعد الاستبدال. عادةً ما يوضح هذا سبب عدم تطبيق قاعدتك.
إذا كنت لا تزال تواجه صعوبات، فلا تتردد في طلب المساعدة في دردشة الدعم. يجب أن يحتوي طلبك على:
1. رسالة معاد توجيهها من المصدر
2. تقرير توضيحي لهذه الرسالة
3. رابط لمشروع regex101.com يحتوي على نص الرسالة والتعبير العادي الذي تحاول إصلاحه
4. رسالة معاد توجيهها من الوجهة
5. استجابة الروبوت لأمر ما /replacerx source_channel_reference
في regex101.com، قم بتعيين Flavor على “golang” وقم بتعيين العلامات “Single line: Dot match the new line” و”Global: لا تعود بعد المباراة الأولى”. وهذا سيجعله يعمل بنفس الطريقة التي يعمل بها مُطابق @junction_bot.
لن يتم الرد على الأسئلة المتعلقة ببدائل RegEx التي لا تعمل من خلال الدعم بدون هذه المعلومات.