×

4 تابع کاربردی در ربات های تلگرامی

آموزش ساخت ربات, آموزش ها فکت وب 04 آذر 1399

4 تابع کاربردی در ربات های تلگرامی | توابع سرگرمی در ربات های تلگرامی | فانکشن های کاربردی ربات تلگرام

با سلام خدمت کاربران و همراهان عزیز فکت وب ، در این آموزش قصد داریم به شما 4 تابع کاربردی در ربات های تلگرامی را معرفی کنیم که میتوانید از آن ها در ربات های تلگرامی خود استفاده کنید.

ما را همراهی کنید…

4 تابع کاربردی در ربات های تلگرامی

توابع یا همان فانکشن ها بخش مهمی از یک زبان برنامه نویسی هستند که بدون استفاده از آن ها امکان طراحی یک اسکریپت یا ربات تلگرامی وجود ندارد.

این توابع به شما کمک میکند تا بخش های ربات های خود را تکمیل کرده و یک خروجی مطلوب و استاندارد داشته باشید.

به همین علت قصد داریم در این آموزش 4 تابع کاربردی در ربات های تلگرامی را به شما معرفی کنیم که به شما اجازه میدهند تا امکانات جالب و پیشرفته ای را به ربات خود اضافه کرده و از آن استفاده کنید.

تابع بدست آوردن تعداد افراد آنلاین گروه


function getonline($link){
$data = file_get_contents($link);
preg_match('/<div class=\"tgme_page_extra"\>.+ members, (.+?) online<\/div>/s',$data,$match);
return $match[1];
}

از این تابع برای دریافت تعداد کاربرانی که در گروه آنلاین هستند استفاده میشود که خروجی آن نیز به شکل زیر می باشد:


getonline('لینک گروه');

تابع شاخ نویس!


function shakhNevis($word,$emoji,$repeat=1){
$y = '';
preg_match_all('/[a-zA-Z0-9ا-ی]/uis',$word,$w);
foreach($w[0] as $x){
$y .= $x.str_repeat($emoji,$repeat);
}
return $y;
}

یک تابع جالب که بیشتر در ربات های فان و مدیریت گروه از آن استفاده می شود

و به شکل زیر میتوانید از آن خروجی بگیرید:


echo shakhNevis('منوچهر','ٍَ',
100);

تابع دریافت بیو حساب کاربری


function getBio($user){
$get = file_get_contents('https://t.me/'.$user);
preg_match('#<meta property="og:description" content="(.*?)">#',$get,$bio);
return $bio[1];
}

یک تابع ساده اما فوق العاده کاربردی که میتوانید بیو حساب کاربری خود را با آن دریافت کنید.

که به شکل زیر میتوانید از آن خروجی بگیرید:


echo getBio('PHABRIC');

فانکشن ساخت تعداد بالای دکمه اینلاین و معمولی به صورت ستونی


function button($name=[], $type='inline'){
$btn=[];
foreach($name as $key => $btname){
if($type=='inline'){
$btn[] = [['text'=>$btname,'callback_data'=>$key]];
} else {
$btn[] = [['text'=>$btname]];
}
}
if($type=='inline'){
return json_encode(['inline_keyboard'=>$btn]);
} else {
return json_encode(['keyboard'=>$btn,'resize_keyboard'=>true]);
}
}

به جای تعریف دکمه ها به صورت تکی میتوانید آن ها را در یک فانکشن و تابع ذخیره کرده و تنها آن ها را فرخوانی کنید.

این تابع فوق العاده کاربردی مناسب برای ربات های جستجو و دانلود موزیک می باشد.

که از روش زیر میتوانید از آن خروجی بگیرید:


bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"test\n@factweb",
'reply_markup'=>button(['download'=>'button_1','upload'=>'button_2','help'=>'button_3'],'inline')
]);

در مطالب آینده سعی میکنیم فانکشن های کاربردی و بیشتری را در اختیار شما کاربران عزیز قرار دهیم.

امیدواریم که این آموزش برای شما عزیزان کاربردی و مفید واقع شده باشد.

شما میتوانید برای مشاهده سایر آموزش های رایگان مرتبط با ساخت ربات های تلگرامی، اینجا را کلیک کنید.

فکت وب

هر گونه کپی برداری از محصولات و مطالب سایت و انتشار آن در سایر مارکت ها غیر قانونی و مورد رضایت ما نمی باشد©
امکان کپی در این صفحه وجود ندارد