#آموزش

#آموزش
@BotSorce
#درخواستی
➖➖➖➖➖➖
♦️ کد دریافت سکه روزانه در رباتهایی مثل ویوگیر و ...
♦️ ما این تیکه کد رو بصورت دکمه شیشه ای درنظر گرفتیم که اگه بخواید،خودتون میتونید به سادگی و طبق آموزشهایی که قبلا در این مورد برای شما عزیزان ارسال کردیم،خودتون دکمه رو بصورت معمولی و ساده تغییر بدید
♦️ از استارت ربات شروع میکنیم،که بعد از استارت کردن ربات،چه دکمه هایی به کاربر نشون داده بشه،البته ما در اینجا فقط به یکی از این دکمه ها نیاز داریم و بقیه دکمه ها نمایشی هستند،که میتونید طبق بیس سورستون جایگزین کنید.
➖➖➖➖➖➖
if(preg_match('/^\/([Ss]tart)/',$text)){
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لطفا انتخاب کنید",
'parse_mode'=>'html', 'reply_markup'=>json_encode([
'inline_keyboard'=>[
['text'=>' دریافت سکه روزانه','callback_data'=>'dc']],
['text'=>'فروشگاه','callback_data'=>'shop']],
[['text'=>'ارسال تبلیغ','callback_data'=>'sads']]
]
])
]);
}
➖➖➖➖➖➖
♦️ بین این سه دکمه،ما فقط با دریافت سکه روزانه که با کالبک dc تعریف شده کار داریم و میخوایم که با زدن این دکمه،ربات بطور روزانه،مقدار سکه ای که از قبل واسش تعیین میکنیم که بین چه بازه های عددی،این مقدار سکه رو بطور رندوم،به کاربر بده
➖➖➖➖➖➖
elseif ($data == "dc")
{ date_default_timezone_set('Asia/Tehran');
$date = date('Ymd');
@$gettime = file_get_contents("data/$chatid/dates.txt");
if ($gettime == $date)
{ bot('answercallbackquery', [ 'callback_query_id' => $update->callback_query->id,
'text' => "شما سکه روزانه خود را دریافت کرده اید لطفا تا فردا صبر کنید",
'show_alert' => true
]);
}
➖➖➖➖➖➖
♦️ تا اینجا فعلا مشخص کردیم که اگه کاربر در طول یک روز،یکبار سکه روزانه شو گرفته بود و مجددا از طریق همین دکمه درخواست سکه روزانه کرد،ربات بهش اخطار و اطلاع بده که قبلا سکه روزانه شو دریافت کرده و نمیتونه در طول یکروز دو بار از این قابلیت استفاده کنه...
♦️در ادامه ...
➖➖➖➖➖➖
else
{
file_put_contents("data/$chatid/dates.txt", $date);
@$sho = file_get_contents("data/$chatid/shoklat.txt");
$ran = rand(10, 30);
$getsho = $sho + $ran;
file_put_contents("data/$chatid/shoklat.txt", $getsho);
$sho2 = file_get_contents("data/$chatid/shoklat.txt"); bot('answercallbackquery', [ 'callback_query_id' => $update->callback_query->id,
'text' => " $ran سکه به شما اضافه شد",
'show_alert' => true
]);
}
}
➖➖➖➖➖➖
♦️ در این قسمت از کد،ما تعیین کردیم که مقدار سکه روزانه بین چه بازه های عددی باشه و حداقل و حداکثر سکه ای که ربات بطور رندوم برای کاربر ارسال کنه،چه اعدادی باشه که ما در اینجا حداقل رو 10 و حداکثر رو 30 تعیین کردیم،که ربات این عمل رو به شکل خودکار انجام میده و یه عدد بین ۱۰ و ۳۰ انتخاب میکنه و برای کاربر سکه ها رو ارسال میکنه.
➖➖➖➖➖➖
♦️ باز هم طبق آموزشهای قبلی که در همین زمینه بودن،تاکید میکنم که حتما چک کنید و متغیرها و ... رو طبق بیس سورستون هماهنگ کنید و بطور مثال :
file_get_contents("data/$chatid/shoklat.txt");
تو بیس سورستون،اگه به شکل دیگه ای تعریف شده،این رو هم به همونصورت تغییرش بدید.این فقط یه نمونه و مثال بود،امکان داره موارد دیگه ای هم نیاز به تغییر داشته باشه،پس خوب دقت کنید تا این قابلیت به درستی اجرا بشه.
➖➖➖➖➖➖
♦️ امیدوارم از این آموزش هم استفاده های لازم رو ببرید.
♦️ بلانسبت همه،جز چند نفر که عین کفتاری که آب از لب و لوچه ش آویزونه هم زود کپی کنید تا از بقیه کفتارها و لاشخورها عقب نیوفتید یه وقت.... لامصب یه سری هستن که تا پست میفرستیم تو کانال،رو هوا سورس رو باز میکنن و اول و آخره سورس اسم خودشون و کانالشون و فک و فامیلشون و ... اضافه میکنن و سی ثانیه بعد از پستی که ما فرستادیم تو کانال با اینهمه تغییرات میفرستن تو کانالشون.
♦️ دست مریزاد ... ولی کاش از این استعدادت تو زمینه های دیگه ای استفاده میکردی،سانتریفیوژ که اینهمه بحث و درگیری و برجام و پرجام و ۵+۱ و ۴+۱ و ۳-۲ راه انداختن واسش،همچین سرعتی نداشت که تو توی کپی کردن داری
♦️ شانسی که آوردی،اینه که اصلا واسم مهم نیستی،نه خودت نه کارها و کپی کردنهای هر روزت،اگه غیر از بود تا الان آبرو واست نمیذاشتم،می دونی چرا؟ .... چون تمام سورسهایی که کپی کردی و اسم ایل و تبارتو اول و آخره سورس زدی،تمامشون کد اختصاصیه خودم رو داره.🤫حواست جمع باشه🤫