یه برنامه نویس وب که شدید علاقه داره به یادگیری بیشتر توی زمینه کاریش و مسائل مرتبط با آی.تی و تکنولوژی :))
آموزش ساخت ربات حذف لینک (لینک پاک کن گروه) تلگرام
اساسی ترین قسمت نوشتن کدهای یک ربات لینک پاک کن، کدی هست که وجود لینکها توی متن رو تشخیص میده. رباتی که اینجا آموزش میدم یک ربات آموزشی آنتی لینک هستش که فقط لینکهای موجود در متنهای کپی پیست، تایپ شده و فوروارد شده رو در نظر میگیره و خودتون میتونید در تکمیلش لینکهای موجود در توضیح فایلها، ویدئوها، و عکس نوشته ها هم اضافه کنید تا تبدیل به یه ربات همه فن حریف حذف لینک بشه.
تابعی که من برای تشخیص لینکها استفاده میکنم اینه:
function linkFinder($text){
$regex = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
return preg_match($regex, $text);
}
خوب حالا برای تشخیص وجود لینک در متنهای تایپ شده توسط کاربر و یا متنهای کپی پیست شده و فوروارد شده کافیه این کار رو بکنیم:
if(linkFinder($text)){
$content = array('chat_id' => $chat_id, 'message_id' => $message_id);
$telegram->deleteMessage($content);
}
نکته اول و همیشگی: اگر به تازگی به جمع ما اضافه شدید و این اولین آموزشی هست که میبینید بهتره از طریق لیست اموزشهای من بقیه آموزشها رو دنبال کنید و یا از این لینک شروع کنید به یادگیری.
نکته دوم: برای پیگیری آموزشهای بعدی و دریافت کدهای کامل هر آموزش بهتر هست عضو کانال تلگرامیمون که برای این آموزشها ساختم بشید تا آموزشهای بعدی رو از دست ندید.
نکته سوم: سوالی بود همینجا در خدمتم. آموزش خاصی هم لازم و مد نظرتونه همینجا از قسمت نظرات پیشنهاد بدید.
مطلبی دیگر از این انتشارات
کلیدواژه های let و const در javaScript
مطلبی دیگر از این انتشارات
زنگ منطق?
مطلبی دیگر از این انتشارات
ازگرانی غم مخور