اسپم شدن ربات تلگرام
5 پاسخ
سلام مجدد
چه از روش Webhook استفاده کنید ، چه GetUpdates ، اگر هر پیامی که دریافت میشه رو بصورت multi-thread پردازش کنید دیگه با این مشکل مواجه نمیشید.
برای مثال ، داخل سی شارپ میتونید از ThreadPool استفاده کنید ، یا اینکه از فریم ورکی مثل rabbitmq استفاده کنید
با عرض سلام
طبق توضیحات خود تلگرام ،
در هر ثانیه بیشتر از 30 پیام نمیتونید به کاربر ها ارسال کنید
اگر هم پیام هاتون داخل یک گروه ارسال میشه هر دقیقه 20 پیام میتونید داخل گروه ارسال کنید
میتونید یه سیستم صف بندی درست کنید که این مسئله رو مدیریت کنه که در هر ثانیه بیشتر از 30 پیام ارسال نشه
من نمیدونم به چه روش و راهی قراره پیاده سازی کنین . ولی منطقا نباید مشکلی پیش بیاد
من نمیدونم هدف و کار ربات شما چی هست ، ولی مطمئنم اگر رو اصول پیش برید، قطعا مشکلی پیش نمیاد
عذرخواهی میکنم فکر میکنم نتونستم منظورم رو درست برسونم ببینید خود ربات نه منظورم اینه وقتی کاربری به ربات پیام ارسال میکنه ربات تا اون پیام رو پردازش کنه و اطلاعات رو از دیتابیس دریافت کنه و جواب کاربر رو بده یه زمانی طول میکشه و اگه کاربری به صورت اسپم به بات پیام ارسال کنه مثل همون 30 تا پیام در ثانیه بات تمام سرعتش رو میزاره برای پردازش پیام های این کاربر و از باقی کاربرها قافل میشه و اصطلاحا هنگ میکنه من نمیخوام همچین اتفاقی بی افته
بعد برای ارتباط با دیتابیس به مشکل نمیخوریم چون اطلاعات کاربرا و وضعیتشون از دیتابیس خونده میشه و باید اطلاعات کاربر ثبت بشه و یا خونده بشه
سلام خسته نباشید سوال من اینه که چطوری جلوی اسپم شدن ربات تلگرام رو بگیرم هرچقدر گشتم نتونستم در این رابطه جوابی پیدا کنم اگر کاربری 1000 تا پیام پشت هم بفرسته ربات قفل میکنه و جواب کاربرای دیگه رو نمیده چیکار میتونم بکنم اینو لطفا راهنمایی کنید