با سلام خدمت دوستان و کاربران عزیز فکت وب ، در این سری از آموزش های ساخت ربات تلگرام قصد داریم آموزش قرار دادن بخش زیر مجموعه گیری در ربات را به شما عزیزان ارائه کنیم.
لطفا ما را همراهی کنید…
بخش زیرمجموعه گیری ربات یکی از بخش های اصلی ربات های افزایش ممبر است که در آن کاربر می تواند با دعوت از دوستان خود توسط لینک داخل ربات ، امتیاز دریافت کند تا بتواند از خدمات ویژه ربات استفاده کند.
آموزش قرار دادن بخش زیر مجموعه گیری در ربات
در این مطلب میخواهیم به شما آموزش دهیم که چگونه میتوانید بخش زیرمجموعه گیری را به سورس ربات خود اضافه کنید.
قبل از هر کاری شما باید متغیرهای این بخش را در ابتدای سورس خود تعریف کنید؛
[php] mkdir (‘data’);mkdir (‘data/users’);
mkdir (‘data/admin’);
$invited = file_get_contents ("data/users/$from_id/invited.txt");
$invitecount = "5";
$idbot ="idrobot";
[/php]
در خط 5 ، تعداد کاربرانی که برای ویژه شدن باید دعوت کنند را 5 مشخص کردیم که میتوانید آن را تغییر دهید.
بعد از قرار دادن متغیرهای بالا در ابتدای سورس حالا باید دستورات زیر را بعد از استارت ربات قرار دهید.
این دستورات بیانگر بررسی عضویت کاربر در ربات با لینک دریافتی می باشد.
[php] if ($textmessage == "/start"){mkdir ("data/users/$from_id");
sendAction ($chat_id,’typing’);
bot (‘sendMessage’,[
‘chat_id’=>$chat_id,
‘parse_mode’=>"Markdown",
‘text’=>"به ربات خوش آمدید",
]);
}
if (strpos($textmessage,"/start ")!== false){
$textmessage = str_replace ("/start ","",$textmessage);
$invitedd = file_get_contents ("data/users/$textmessage/invited.txt");
$added = file_get_contents ("data/users/$textmessage/added.txt");
$addeds = explode (",",$added);
if (!in_array($from_id,$addeds)){
$member = file_get_contents ("data/users/$textmessage/added.txt");
$nmember = $member.$from_id.",";
file_put_contents("data/users/$textmessage/added.txt",$nmember);
file_put_contents ("data/users/$textmessage/invited.txt",$invitedd+1);
sendMessage ($textmessage,"یک نفر با لینک شما وارد ربات شد.");
}
}
$member = file_get_contents (‘data/admin/members.txt’);
$members = explode (",",$member);
if (!in_array($from_id,$members)){
$member = file_get_contents (‘data/admin/members.txt’);
$nmember = $member.$from_id.",";
file_put_contents(‘data/admin/members.txt’,$nmember);
}
mkdir ("data/users/$from_id");
sendAction ($chat_id,’typing’);
bot (‘sendMessage’,[
‘chat_id’=>$chat_id,
‘parse_mode’=>"Markdown",
‘text’=>"به ربات خوش آمدید",
]);
}
[/php]
دقت داشته باشید که دستورات بالا را باید با سورس ربات خود هماهنگ و ست کنید.
حال باید بخش ویژه شدن کاربر را مشخص کرد که بیانگر این است که کاربر تعداد زیر مجموعه تعیین شده را دارد.
[php] if ($textmessage == ‘ویژه’){if ($invitecount > $invited){
sendAction ($chat_id,’typing’);
bot (‘sendMessage’,[
‘chat_id’=>$chat_id,
‘parse_mode’=>"Markdown",
‘text’=>"حساب شما ویژه نیست !",
]);
bot (‘sendMessage’,[
‘chat_id’=>$chat_id,
‘text’=>"لینک شما برای ویژه شدن?
تعداد زیر مجموعه برای ویژه شدن : $invitecount
https://telegram.me/$idbot?start=$from_id",
]);
}else{
sendAction ($chat_id,’typing’);
bot (‘sendMessage’,[
‘chat_id’=>$from_id,
‘text’=>"به قسمت ویژه ی ربات خوش امدید",
]);
}
[/php]
به همین راحتی میتوانید یک بخش زیرمجموعه گیری حرفه ای و کامل به ربات خود اضافه کنید.
دوباره تکرار می کنیم که حتما باید توابع و متغیرهای بالا را با ربات خود ست و هماهنگ کنید تا بتوانید از بخش زیرمجموعه گیری ربات استفاده کنید.
امیدواریم که این آموزش کاربردی برای شما عزیزان مؤثر و مفید واقع شده باشد.
برای مشاهده سایر آموزش های مرتبط با ساخت ربات های تلگرامی ، اینجا را کلیک کنید.
همچنین اگر سوال و یا نظری در مورد آموزش قرار دادن بخش زیر مجموعه گیری در ربات دارید میتوانید از بخش نظرات ، آن را با ما مطرح کنید.