سلام دوستان! من ربات تلگرام مینویسم و الان دارم رو یه پروژه کار میکنم که به این تیکه کد خیلی احتیاج دارم! در پیام های تلگرام یک کپشن وجود اره که به همون متن زیر تصاویر یا ویدیو ها و فایل ها گفته میشه ... و یک تکست که همون پیام معمولی هست... من کپشن رو داخل $caption و تکست رو داخل $text ریختم! الان میخوام ربات من یک سری کلمات رو قبول نکنه از کاربر! برای مثال کاربر واسه ی ربات یک عکس ارسال میکنه که کپشن اون "سلام به کانال ما بپیوندید" هست... من میخوام کدی که نوشتم عبارت "کانال" و یا "چنل" رو در تکست و در کپشن مورد بررسی قرار بده (همه میدونیم که در یک لحظه نمیشه هم کپشن و تکست رو واسه ی ربات ارسال کرد ) و اگر در کپشن یا تکست عبارت کانال رو پیدا کرد خروجی true بده ! این کدی هست که نوشتم ... اگه تونیستید واسم درستش کنید
کد PHP:
if ( preg_match ( '/(چنل|کانال)/' , $text or $caption ) ) { SendMessage ( $chat_id , "متنی که ارسال کردی رو نمیپذیرم!" , "html" , "true" , $button_back ); }
مشکل در اجرای تابع preg_match