چند فانکشن کاربردی جهت طراحی ربات تلگرام
فانکشن چیست ؟
تابع یا function به مجموعه دستورالعمل هایی گفته می شود که معمولا با دریافت ورودی، پردازشی را انجام می دهند و نتیجه را به عنوان خروجی برمی گردانند. در کامپیوتر نیز متدها مجموعه دستورالعمل هایی هستند که اعمال مشخصی را انجام می دهند، و این مجموعه دستورات را در هرجای برنامه می توان با فراخوانی نام تابع اجرا نمود.
Function ها در کامپیوتر، با توجه به زبان برنامه نویسی ای که مورد استفاده قرار می گیرند، می توانند صفر یا بیشتر ورودی و خروجی داشته باشند. هر متد مجموعه ای متوالی از دستورات است که با فراخوانی آن، این مجموعه دستورات اجرا می شوند. استفاده از رویه ها باعث می شود، مجموعه دستوراتی که مکررا استفاده می شوند، یک بار نوشته شوند و تنها با فراخوانی این مجموعه دستورات، بتوان بارها از آنها استفاده نمود. علاوه بر آن به برنامه نویسان کمک می کنند بتوانند کدهایی را با قابلیت استفاده مجدد، هزینه نگهداری پایین و خوانایی بالا تولید کنند. در واقع استفاده از ساب روتین ها به برنامه نویسان کمک می کند برنامه را به برنامه های کوچک تر تقسیم کرده و با قرار دادن این برنامه های کوچک در کنار هم راحت تر بتوانند پیچیدگی های برنامه های بزرگ تر را کنترل نمایند.
فانکشن ارسال متن :
از این فانکشن برای ارسال متن استفاده میشود .
function sendmessage($chat_id, $text, $pars_mde){ bot('sendMessage',[ 'chat_id'=>$chat_id, 'text'=>$text, 'parse_mode'=>$pars_mde ]); }
فانکشن ارسال عکس :
از این فانکشن برای ارسال عکس استفاده میشود .
sendphoto($chat_id, $photo, $captionl){ bot('sendphoto',[ 'chat_id'=>$chat_id, 'photo'=>$photo, 'caption'=>$caption, ]); }
فانکشن ارسال ویدیو :
از این فانکشن برای ارسال ویدیو استفاده میشود.
function sendvideo($chat_id, $video, $caption){ bot('sendvideo',[ 'chat_id'=>$chat_id, 'video'=>$video, 'caption'=>$caption ]); }
فانکشن ارسال فایل :
از این فانکشن برای ارسال انواع فایل با فرمت های مختلف استفاده میشود.
function senddocument($chat_id, $document, $caption){ bot('senddocument',[ 'chat_id'=>$chat_id, 'document'=>$document, 'caption'=>$caption ]); }
فانکشن فوروارد :
از این فانکشن برای فوروارد پیام یک کاربر یا یک پیام درون یک کانال/گروه استفاده میشود .
نکته : در صورتی که میخواهید یک پیام را از درون یک کانال یا گروه فوروارد کنید باید حتما ربات شما درون کانال/گروه مبدا ( که پیام مد نظرتون داخلش هست ) ادمین باشه .
function Forward($KojaShe,$AzKoja,$KodomMSG){ bot('ForwardMessage',[ 'chat_id'=>$KojaShe, 'from_chat_id'=>$AzKoja, 'message_id'=>$KodomMSG ]); }