×

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

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

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

لطفا ما را همراهی کنید…

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

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

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

قبل از هر کاری شما باید متغیرهای این بخش را در ابتدای سورس خود تعریف کنید؛

mkdir ('data');
mkdir ('data/users');
mkdir ('data/admin');
$invited = file_get_contents ("data/users/$from_id/invited.txt");
$invitecount = "5";
$idbot ="idrobot";

در خط 5 ، تعداد کاربرانی که برای ویژه شدن باید دعوت کنند را 5 مشخص کردیم که میتوانید آن را تغییر دهید.

بعد از قرار دادن متغیرهای بالا در ابتدای سورس حالا باید دستورات زیر را بعد از استارت ربات قرار دهید.

این دستورات بیانگر بررسی عضویت کاربر در ربات با لینک دریافتی می باشد.

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'=>"به ربات خوش آمدید",
]);
}

دقت داشته باشید که دستورات بالا را باید با سورس ربات خود هماهنگ و ست کنید.

حال باید بخش ویژه شدن کاربر را مشخص کرد که بیانگر این است که کاربر تعداد زیر مجموعه تعیین شده را دارد.

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'=>"به قسمت ویژه ی ربات خوش امدید",
]);
}

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

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

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

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

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

فکت وب

2 پاسخ به “آموزش قرار دادن بخش زیر مجموعه گیری در ربات”

  1. حمیدرضا گفت:

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هر گونه کپی برداری از محصولات و مطالب سایت و انتشار آن در سایر مارکت ها غیر قانونی و مورد رضایت ما نمی باشد©
امکان کپی در این صفحه وجود ندارد
40 درصد تخفیف محصولات بالای 30 هزار تومان به مناسب ولادت امام رضا(ع)
کد تخفیف: milad888