ربات تلگرام برای کپی پیام ها
از Junction Bot برای کپی یا فوروارد خودکار پیام های تلگرام از منابع مختلف به کانال یا گروه تلگرام خود استفاده کنید. ما به آن فورواردینگ می گوییم.
منابع احتمالی پیام:
- کانال ها و گروه های عمومی و خصوصی
- کانال ها و گروه های خصوصی بسته (بدون لینک دعوت)
- ربات های دیگر
- چت خصوصی با سایر کاربران
برخی از این منابع فقط با اتصال مستقیم در دسترس هستند. لطفاً اینجا را بررسی کنید تا ببینید به چه نوع حسابی نیاز دارید. بازدیدهای یک پیام ارسال شده به طور جداگانه شمارش می شود و تعداد بازدیدهای پیام اصلی را تغییر نمی دهد.
ایجاد یک فوروارد جدید
برای ایجاد یک قانون فوروارد برای کپی پیام ها از تلگرام از دستور /new استفاده کنید. شما را از طریق فرآیند راه اندازی راهنمایی می کند.
پس از تکمیل تنظیمات، میتوانید فهرست جدید قوانین خود را با دستور /forwards (لیست / سابق) مشاهده کنید. همچنین، این دستور دکمه هایی را برای کنترل قوانین حمل و نقل (غیرفعال کردن، حذف و غیره) به شما نشان می دهد.
شما می توانید تنظیمات مختلف همه قوانین خود یا هر قانون خاص را تنظیم کنید. لطفا برای جزئیات بیشتر اینجا را ببینید.
کانال تلگرام را با لینک دعوت یا بدون دعوتنامه کپی کنید
این ربات می تواند پیام های کانال ها و گروه های خصوصی تلگرام را در صورت داشتن لینک دعوت و همچنین در صورت نداشتن آن کپی کند.
اگر از حساب استاندارد استفاده می کنید، لطفاً به یاد داشته باشید که کانال های خصوصی تلگرام فقط تا زمانی که لینک دعوت فعال باشد تضمین می شود.
اگر میخواهید از کانالهای خصوصی بدون پیوند دعوت کپی کنید یا میخواهید پیامهایی از رباتهای دیگر دریافت کنید، باید از اتصال مستقیم استفاده کنید.
کپی از یک منبع تلگرام به چند مقصد
معمولاً، هنگامی که تنظیمات قوانین حمل و نقل خود را تنظیم می کنید، از پیوندی به یک کانال منبع استفاده می کنید. اما اگر چندین قانون ارسال به کانال های مختلف از یک منبع دارید، چگونه قانون دقیق را شناسایی کنید. چگونه تنظیمات/فیلتر/جایگزین های مختلف را برای کانال های مقصد مختلف تنظیم کنیم؟
ساختار زیر را به نام منبع اضافه کنید: ->-1001251642436
جایی که-1001251642436
شناسه کانال مقصد در سیستم تلگرام به اضافه پیشوند “-100” است (این روشی است که چگونه تلگرام تعداد کانال ها را از تعداد اشیاء دیگر متمایز می کند). برای پیدا کردن این شماره فقط از دستور استفاده کنید /filter
source_channel_reference
همه شناسه های مقصد ممکن را بر اساس قوانین حمل و نقل فعلی خود خواهید دید.
به عنوان مثال، دستورات اضافه کردن دو فیلتر مختلف به مقصدهای مختلف از یک منبع ممکن است به شکل زیر باشد:/filter source_channel_reference->-1001251642436 mustHave green
/filter source_channel_reference->-1001459676332 mustHave red
دستورات اضافه کردن دو دکمه بازخورد متفاوت به مقصدهای مختلف از یک منبع ممکن است به این صورت باشد:/settingchannel source_channel_reference->-1001251642436 like 👍🏻
/settingchannel
source_channel_reference->-1001459676332 like
❤️
وضعیت: در انتظار”
اگر کانال منبع شما کاملاً در سیستم جدید است و بار بالایی داریم، ممکن است مدتی طول بکشد تا ربات شروع به دریافت پیام از آن کند.
اگر با استفاده از دستور /forwards (یا /list/) کانال هایی را می بینید که با PENDING علامت گذاری شده اند، به این معنی است که این کانال ها منتظر اتصال به ربات هستند. لطفاً 10-30 دقیقه صبر کنید و پیام ها شروع به ارسال خواهند کرد.
لطفا اگر بیش از یک روز طول کشید به ما اطلاع دهید.
کاهش تاخیر
با دستور/support
می توانید یک جادوگر را اجرا کنید تا به شما کمک کند بفهمید که چرا پیام به مقصد نرسیده یا با تاخیر رسیده است. این ویژگی در حال حاضر فقط برای اتصالات مستقیم موجود است.
اگر تاخیر در تحویل پیام یک بار اتفاق افتاده باشد، به احتمال زیاد در این لحظه فقط به روز رسانی ربات وجود داشته است. می توانید از یک دستور استفاده کنید/status
برای بررسی اینکه آخرین به روز رسانی کی بوده و آیا در حال حاضر در حال انجام است یا خیر. همچنین، این دستور حداکثر تاخیر تخمینی را برای حساب های استاندارد نشان می دهد (اتصالات مستقیم بلافاصله کار می کنند).
اگر یک حساب کاربری رایگان یا استاندارد دارید
برای کانالهای عمومی در حسابهای رایگان و استاندارد، تحویل پیام ممکن است تا چند ساعت طول بکشد. تحویل از کانالهای خصوصی معمولاً فوراً انجام میشود، اما به ندرت، هر چند وقت یکبار، میتواند افزایش یابد. اگر کانال منبع شما کاملاً در سیستم جدید است و بار بالایی داریم، ممکن است مدتی طول بکشد تا ربات شروع به دریافت پیام از آن کند. لطفاً اگر بیش از 24 ساعت طول کشید به ما اطلاع دهید. اگر چنین تاخیرهایی قابل قبول نیستند، باید از اتصال مستقیم استفاده کنید. اتصال مستقیم زمان تحویل فوری را تضمین می کند.
ما در حال ارائه خدماتی برای تسریع تحویل از یک کانال عمومی هستیم، بنابراین چندین ثانیه طول می کشد. هزینه این سرویس به ازای هر کانال 1.20 یورو در ماه است. با دستور /express هر زمان که بخواهید می توانید افزایش سرعت را فعال یا غیرفعال کنید.
/express source_channel_reference
به عنوان مثال، برای افزایش سرعت استفاده از @slow-channel /express @slow-channel
برای تغییر کانال در حال افزایش، ابتدا اکسپرس کانال قبلی را با همین دستور غیرفعال کنید و سپس آن را برای کانال جدید فعال کنید. با دستور می توانید لیست کانال های اکسپرس خود را مشاهده کنید/express
بدون استدلال
راه دیگر برای تحویل فوری استفاده از اتصال مستقیم است. همه پیام ها از یک اتصال مستقیم فورا می آیند. لطفاً توجه داشته باشید که اگر از اتصال مستقیم استفاده می کنید، نیازی به استفاده از آن ندارید/express
. تحویل از یک اتصال مستقیم در حال حاضر بلافاصله انجام می شود.
اگر به یکی از این خدمات علاقه مند هستید، لطفاً در اینجا اطلاعات بیشتری در مورد نحوه خرید آنها مشاهده کنید.
اگر اتصال مستقیم دارید
سپس تحویل پیام آنی است. اگر دائماً تأخیر قابل توجهی در اتصال مستقیم دارید، به این معنی است که اتصال به پیکربندی اضافی نیاز دارد. لطفا از یک دستور استفاده کنید/support
برای آن
آیا «آنی» واقعاً آنی است؟
“آنی” از میلی ثانیه تا چند ثانیه است. خود ربات بدون تأخیر کار میکند، اما ممکن است زمانی که پیامها توسط تلگرام ارسال میشود، تاخیر ایجاد شود.
همچنین پس از معرفی حفاظت از کپی توسط تلگرام هنگام ارسال پیام های رسانه ای از کانال های محافظت شده، ربات باید این پیام ها را به روشی خاص پردازش کند. این می تواند منجر به تاخیرهای اضافی بسته به اندازه فایل شود. مثلا برای یک عکس معمولی این تاخیر محسوس نخواهد بود که برای ویدیوی سنگین نمی توان گفت.
گاهی اوقات ما یک به روز رسانی سیستم را انجام می دهیم. اگر بهروزرسانی دقیقاً در زمان ظاهر شدن پیام اتفاق بیفتد، ممکن است هر چند وقت یکبار باعث تأخیر قابل توجهی شود. با دستور می توانید بررسی کنید که آیا به روز رسانی سیستم در حال حاضر انجام می شود /status
تفاوت های ظریف کار با کانال های تلگرام محافظت شده
اگر منبع دارای محافظت از کپی باشد، ربات باید فایل رسانه محافظت شده را به طور کامل پردازش کند. به همین دلیل است که ارسال پیام های رسانه ای سنگین به زمان بیشتری نیاز دارد.
ویژگی های تلگرام پریمیوم
دارندگان حساب ممتاز می توانند از صورتک های ممتاز و زیرنویس های رسانه ای طولانی در پیام های خود استفاده کنند. ربات ها نیز مجاز به استفاده نیستند. بنابراین تنها راه برای ارسال چنین پیامهایی این است که تحویل را از طرف حساب خود فعال کنید. برای انجام این کار، اکانت باید از طریق اتصال مستقیم وصل شده و یک تلگرام پریمیوم فعال داشته باشد.
همچنین، ربات قادر است عنوان را به عنوان یک پیام جداگانه ارسال کند، اگر تصویری با عنوان در منبع وجود داشته باشد، دو پیام در مقصد وجود دارد: یک عکس و یک متن. به این ترتیب کپشن کوتاه نمی شود.
وب هوک یا تماس با API شما
گاهی اوقات نیاز به دریافت پیام های تلگرام به API شما وجود دارد. اولین ایده ای که توسعه دهندگان دارند این است که از یک نقطه پایانی HTTP به سبک REST استفاده کنند و درخواست هایی را از ربات ما در قالبی از نوع JSON دریافت کنند.
ما به شدت از این رویکرد جلوگیری می کنیم و عمداً این قابلیت را به ربات اضافه نمی کنیم. چنین درخواست هایی به دلیل مشکلات مختلف شبکه، چندین بار دریافت نمی شوند یا می رسند. همانطور که سیستم شما تکامل مییابد، باید تاریخچه تماسها را “بازپخش” کنید، به گزارش تماسهای طرف ما نگاه کنید تا مشکلات طرف خود را اشکالزدایی کنید و غیره. چنین عملکردی مستلزم ایجاد یک محصول جداگانه در سمت ما است.
بنابراین، برای چنین کارهایی، توصیه می کنیم از معماری صف پیام ها استفاده کنید. و از آنجایی که ما از قبل یک پیام رسان آماده در پیش داریم، چرا از آن استفاده نکنیم؟ فقط ساده ترین ربات خود را بسازید، 15 دقیقه طول می کشد، و ارسال را از منبع مورد نظر مستقیماً به آن ربات تنظیم کنید. با این رویکرد شما یک سیستم بسیار مطمئن برای آینده را دریافت خواهید کرد.
چگونه می توانم بفهمم چرا همه پیام ها نمی آیند؟
از دستور استفاده کنید /support
این عملکرد فقط برای اتصالات مستقیم موجود است. با دستور/support
می توانید یک جادوگر را اجرا کنید که به شما کمک می کند بفهمید که چرا پیام به مقصد نرسیده یا با تاخیر آمده است. پیشنهاد می کنیم قبل از اینکه روش های دیگر را امتحان کنید این روش را امتحان کنید.
توضیح گزارش را روشن کنید
اولین کاری که باید انجام دهید این است که توضیح-گزارش را با دستور فعال کنید
/settingchannel
source_channel_reference
explain on
برای هر پیام جدید، گزارشی ارسال میکند که در آن به تفصیل توضیح میدهد که چرا پیام ارسال نشده است. اگر نحوه خواندن گزارش یا تصحیح فیلتر را نمیدانید، با چت پشتیبانی تماس بگیرید.
ممکن است پیام کمی پس از انتشار ویرایش شده باشد. اگر پیام اصلی از فیلترهای شما عبور نکرده باشد، ربات نیز قادر به عبور از ویرایش نخواهد بود.
اگر گزارشی برای یک پیام جدید در منبع وجود ندارد ، سپس بیشتر نگاه کنید.
اگر یک حساب استاندارد دارید
مشکل به احتمال زیاد تاخیر یا یک پیام بسیار بزرگ از یک کانال محافظت شده است.
اگر ارتباط مستقیم دارید
بررسی کنید که آیا حساب متصل شما عضو کانال یا گروه منبع است.
بررسی کنید که آیا مشکل مربوط به یک پیام بسیار بزرگ از یک کانال محافظت شده است.
اگر اینطور نیست، لطفاً شماره تلفن حساب متصل خود و شماره کانال یا گروه منبع را برای دستیار ما ارسال کنید. در موارد بسیار نادر، تنظیم دقیق اضافی از طرف ما مورد نیاز است.
کپی پیام های قدیمی تلگرام
با استفاده از دستور می توانید تاریخچه یک کانال تلگرام را کپی کنید/history
.
اگر میخواهید از تنظیمات پیشرفته برای فرآیند کپی مانند فیلترها و جایگزینها استفاده کنید، باید ابتدا با استفاده از دستور، یک قانون ارسال معمول ایجاد کنید./new
. سپس تنظیمات لازم را در این قانون حمل و نقل اعمال کنید. پس از آن یک فرآیند کپی تاریخ را شروع کنید و از تنظیمات یک قانون موجود استفاده می کند. آسان!
چرا پیامهای ارسالی ممکن است متفاوت از منبع به نظر برسند؟
گاهی اوقات پیام در منبع پس از انتشار ویرایش می شود. سپس ممکن است این اتفاق بیفتد که ربات پیام را قبل از اینکه مدیر آن را ویرایش کند کپی کند. در این صورت اولین نسخه پیام تحویل داده می شود. گاهی اوقات پیام های ویرایش شده حتی به عنوان ویرایش شده علامت گذاری نمی شوند.
در حالت اتصال مستقیم ، امکان انتقال ویرایش پیام به مقصد وجود دارد (عملکرد به طور پیش فرض فعال است). این مشکل را حل خواهد کرد. اگر قبلاً یک ارتباط مستقیم دارید و با ویرایشهای ارسال نشده روبرو هستید، راه حل ممکن را اینجا ببینید.
همچنین ممکن است پیام اصلی از فیلترهای شما عبور کرده باشد و ویرایش انجام نشده باشد. سپس پیام تغییر نخواهد کرد.
این اتفاق می افتد که یک کانال به اشتباه یک پیام را دو بار منتشر می کند و سپس یک پیام را حذف می کند. اگر فیلتر تکراری دارید، فقط اولین پیام ارسال می شود. اگر مدیر پیام اول را حذف و پیام دوم را ویرایش کند، ویرایش انجام نمی شود.
چرا موارد تکراری ممکن است بیایند؟
گاهی اوقات در منبع یک پست دو بار اشتباه ارسال می شود و کمی بعد یکی از دوتایی ها حذف می شود. اما ممکن است ربات قبلاً موفق شده باشد هر دو پیام را تا آن زمان کپی کند. مستقیم ترین راه برای حل این مشکل فعال کردن انتقال حذف است. این تنظیم فقط برای اتصالات مستقیم موجود است. اگر یک حساب استاندارد دارید، میتوانید از یک فیلتر تکراری استفاده کنید.
اگر فیلتر تکراری را فعال کرده اید و موارد تکراری همچنان عبور می کنند، این امکان وجود دارد که پیام ها یکسان نباشند. یک گزارش توضیحی را فعال کنید و محتوای پیامها را در گزارشهایی که وارد میشوند مقایسه کنید.
/settingchannel
source_channel_reference
explain on
اگر هنوز تفاوت را نمیبینید، لطفاً به دستورالعملهای دقیقتر اینجا مراجعه کنید.