Forwarded from سورس ربات | 𝔹𝕆𝕋𝕊𝕆ℝℂ𝔼
@BotSorce
♦️مربوط به پست بالا
➖➖➖➖➖➖➖➖
دوستان در کلیپ بالا باید به این سه نکته توجه کنید :
▫️اول اینکه باید حتما روبات در کانال خصوصی خودتون ادمین کنید(اون اعداد مثال (-1001135777923)ایدی کانال خصوصی است).
▫️دوم اینکه سورس که ما ازش آموزش ساختیم سورس پیوی کریتور است.
▫️سوم اینکه برای سورستون یک پوشه جدا بسازید و در داخل پوشه سورس و یک فایل دیگه هم بزنید و اون دو فایل رو با استفاده از تابع (include ) بهم متصل کنید.حالا اون فایل میتونه class.php باشه یا هر فایل دیگه ای.
➖➖➖➖➖➖➖➖
#درخواستی
@BotSorce
♦️مربوط به پست بالا
➖➖➖➖➖➖➖➖
دوستان در کلیپ بالا باید به این سه نکته توجه کنید :
▫️اول اینکه باید حتما روبات در کانال خصوصی خودتون ادمین کنید(اون اعداد مثال (-1001135777923)ایدی کانال خصوصی است).
▫️دوم اینکه سورس که ما ازش آموزش ساختیم سورس پیوی کریتور است.
▫️سوم اینکه برای سورستون یک پوشه جدا بسازید و در داخل پوشه سورس و یک فایل دیگه هم بزنید و اون دو فایل رو با استفاده از تابع (include ) بهم متصل کنید.حالا اون فایل میتونه class.php باشه یا هر فایل دیگه ای.
➖➖➖➖➖➖➖➖
#درخواستی
@BotSorce
#آموزش
➖➖➖➖➖ ➖
♦️حتما در سورسهایی که دارای پنل مدیریت و آمار کاربران و ... هستند،متوجه این موضوع شده اید که در این سورسها توابع یا کدهایی بکار برده شده که معمولا در پوشهء data فایلی وجود داره که تعداد یا حتی آی دی یا موارد دیگه ای از کاربرانی که عضو ربات هستند،توسط این کدها ثبت میشن.
♦️امروز میخوایم به نوعی با این عملکرد رباتها آشنا بشیم که این عمل توسط ربات چطور انجام میشه
♦️ما برای این عمل و برای نوشتن اطلاعات در فایلها از تابع fwrite استفاده میکنیم که این تابع دارای دو پارامتر ورودی هستش که پارامتر اول نام فایلیه که قصد نوشتن اطلاعات در اون رو داریم و پارامتر دوم متنی هستش که میخوایم تو فایل نوشته بشه. ♦️با یه مثال دقیق تر متوجه منظورم میشید
♦️ما تو مثال زیر قصد داریم تا چند اسم رو تو فایل جدیدی به نام amir.txt بنویسیم...
دقت کنید 👇🏼
``<?php
//برای ایجاد یا باز کردن فایلی که قبلا ایجاد شده
$myfile = fopen("amir.txt", "w");
//بعد از باز کردن یا ایجاد فایل،در این مرحله میتونیم اسامی که مدنظرمون هستش رو وارد فایل کنیم
$name1 = "AmIRAdmin\n";
fwrite($myfile, $name1);
$name2 = "Botsorce\n";
fwrite($myfile, $name2);
$name3 = "Telegram\n";
fwrite($myfile, $name3);
fclose($myfile);
?
♦️خب حتما از خودتون میپرسید که fclose چیه و چه کاری انجام میده...
♦️ء fclose کارش اینه که فایلهایی که با fopen چندین فایل رو ایجاد یا باز کرده بودیم و اسامی رو داخلشون وارد کردیم رو بعد از انجام این عمل،فایل مربوطه رو ببنده.
♦️اگه یه مقدار تو کدنویسی کنجکاو هم باشید،حتما تو کد بالا متوجه یه نکته دیگه هم میشید،که اون \n که بعد از اسامی اومده چیه و حالا این یکی کارش چیه...
♦️ء \n در کدنویسی این عملکرد رو داره که باعث میشه هر جا بکار ببریمش،اون خط رو میبنده و یه خط جدید ایجاد میکنه که اگه بخوایم در مورد کد بالا نتیجه رو مشاهده کنیم که خروجی چطور نشون داده میشه👇🏼
AmIRAdmin
Botsorce
Telegram
➖➖➖➖➖➖
♦️همونطور که گفتیم تابع ()fclose واسه بستن فایل مورد بکار برده میشه. این تابع اگه فایل رو بدون مشکل و خطا ببنده، مقدار true را برمیگردونه و در غیراینصورت مقدار false برگردونده میشه.
➖➖➖➖➖➖
♦️به زبان ساده و خودمونی این آموزش رو براتون ارسال کردیم تا کتابی نخونید و راحت تر یاد بگیرید.
➖➖➖➖➖➖
#درخواستی
#کپی_آزاد
کپی آزاد چون اگه واقعا نیت آموزش باشه،حلال و حرومشو اون بالاسری باید تعیین کنه،نه من...نه هیچکسه دیگه
#موفق_باشید
➖➖➖➖➖➖
♦️از دوستان و ادمینهای برخی کانالهایی که در همین زمینهء کدنویسی و ربات و ... فعالیت میکنن،دوستانه خواهش میکنم که طوری عمل کنید،یا بهتره بگم طوری عمل کنیم که اجازه جولان دادن به یه سری بچه مدرسه ای که از 10-12 تا درس و کتاب سال تحصیلی خودش،2-3 تا درس رو اونم با التماس و دخیل بستن به امامزاده ها قبول میشن،اما متاسفانه اینجا ادعای برنامه نویسی دارن و باز هم متاسفانه از عدم شناخت کافی کاربران نسبت به کدنویسی و ... نهایت سوءاستفاده رو میبرند و به همراه خودشون،همه رو بدنام میکنند و غیر قابل اعتماد رو دستشون رو کوتاه کنیم و به شیوه ای عمل کنیم که این عرصه به قدری برای این افراد تنگ بشه تا خودشون بدون سر و صدا،کوله بارشون رو جمع کنن و برن تو همون خونواده ی دزد پرورشون و دور هم خوش باشن.
♦️با کل کل و نمیدونم رو کم کنی و آی من اینو بلدم تو دایورتی و بلد نیستی و ... فقط وقت تلف میکنیم و اون بچه ها رو گنده میکنیم،به شیوهء خودشون ولی با یه خورده تغییر و باز کردن راه واسه آموزش ساده تر به کاربرها و یکی دو تا روش دیگه،خیلی زود میشه کاری کرد که هر کسی به خودش اجازه نده که یه کانال بسازه و شروع کنه به کلاهبرداری از ملت و بدنام کردن بقیه.
#یا_علی
➖➖➖➖➖➖
@BotSorce
➖➖➖➖➖ ➖
♦️حتما در سورسهایی که دارای پنل مدیریت و آمار کاربران و ... هستند،متوجه این موضوع شده اید که در این سورسها توابع یا کدهایی بکار برده شده که معمولا در پوشهء data فایلی وجود داره که تعداد یا حتی آی دی یا موارد دیگه ای از کاربرانی که عضو ربات هستند،توسط این کدها ثبت میشن.
♦️امروز میخوایم به نوعی با این عملکرد رباتها آشنا بشیم که این عمل توسط ربات چطور انجام میشه
♦️ما برای این عمل و برای نوشتن اطلاعات در فایلها از تابع fwrite استفاده میکنیم که این تابع دارای دو پارامتر ورودی هستش که پارامتر اول نام فایلیه که قصد نوشتن اطلاعات در اون رو داریم و پارامتر دوم متنی هستش که میخوایم تو فایل نوشته بشه. ♦️با یه مثال دقیق تر متوجه منظورم میشید
♦️ما تو مثال زیر قصد داریم تا چند اسم رو تو فایل جدیدی به نام amir.txt بنویسیم...
دقت کنید 👇🏼
``<?php
//برای ایجاد یا باز کردن فایلی که قبلا ایجاد شده
$myfile = fopen("amir.txt", "w");
//بعد از باز کردن یا ایجاد فایل،در این مرحله میتونیم اسامی که مدنظرمون هستش رو وارد فایل کنیم
$name1 = "AmIRAdmin\n";
fwrite($myfile, $name1);
$name2 = "Botsorce\n";
fwrite($myfile, $name2);
$name3 = "Telegram\n";
fwrite($myfile, $name3);
fclose($myfile);
?
>♦️خب حتما از خودتون میپرسید که fclose چیه و چه کاری انجام میده...
♦️ء fclose کارش اینه که فایلهایی که با fopen چندین فایل رو ایجاد یا باز کرده بودیم و اسامی رو داخلشون وارد کردیم رو بعد از انجام این عمل،فایل مربوطه رو ببنده.
♦️اگه یه مقدار تو کدنویسی کنجکاو هم باشید،حتما تو کد بالا متوجه یه نکته دیگه هم میشید،که اون \n که بعد از اسامی اومده چیه و حالا این یکی کارش چیه...
♦️ء \n در کدنویسی این عملکرد رو داره که باعث میشه هر جا بکار ببریمش،اون خط رو میبنده و یه خط جدید ایجاد میکنه که اگه بخوایم در مورد کد بالا نتیجه رو مشاهده کنیم که خروجی چطور نشون داده میشه👇🏼
AmIRAdmin
Botsorce
Telegram
➖➖➖➖➖➖
♦️همونطور که گفتیم تابع ()fclose واسه بستن فایل مورد بکار برده میشه. این تابع اگه فایل رو بدون مشکل و خطا ببنده، مقدار true را برمیگردونه و در غیراینصورت مقدار false برگردونده میشه.
➖➖➖➖➖➖
♦️به زبان ساده و خودمونی این آموزش رو براتون ارسال کردیم تا کتابی نخونید و راحت تر یاد بگیرید.
➖➖➖➖➖➖
#درخواستی
#کپی_آزاد
کپی آزاد چون اگه واقعا نیت آموزش باشه،حلال و حرومشو اون بالاسری باید تعیین کنه،نه من...نه هیچکسه دیگه
#موفق_باشید
➖➖➖➖➖➖
♦️از دوستان و ادمینهای برخی کانالهایی که در همین زمینهء کدنویسی و ربات و ... فعالیت میکنن،دوستانه خواهش میکنم که طوری عمل کنید،یا بهتره بگم طوری عمل کنیم که اجازه جولان دادن به یه سری بچه مدرسه ای که از 10-12 تا درس و کتاب سال تحصیلی خودش،2-3 تا درس رو اونم با التماس و دخیل بستن به امامزاده ها قبول میشن،اما متاسفانه اینجا ادعای برنامه نویسی دارن و باز هم متاسفانه از عدم شناخت کافی کاربران نسبت به کدنویسی و ... نهایت سوءاستفاده رو میبرند و به همراه خودشون،همه رو بدنام میکنند و غیر قابل اعتماد رو دستشون رو کوتاه کنیم و به شیوه ای عمل کنیم که این عرصه به قدری برای این افراد تنگ بشه تا خودشون بدون سر و صدا،کوله بارشون رو جمع کنن و برن تو همون خونواده ی دزد پرورشون و دور هم خوش باشن.
♦️با کل کل و نمیدونم رو کم کنی و آی من اینو بلدم تو دایورتی و بلد نیستی و ... فقط وقت تلف میکنیم و اون بچه ها رو گنده میکنیم،به شیوهء خودشون ولی با یه خورده تغییر و باز کردن راه واسه آموزش ساده تر به کاربرها و یکی دو تا روش دیگه،خیلی زود میشه کاری کرد که هر کسی به خودش اجازه نده که یه کانال بسازه و شروع کنه به کلاهبرداری از ملت و بدنام کردن بقیه.
#یا_علی
➖➖➖➖➖➖
@BotSorce
#آموزش
@BotSorce
➖➖➖➖➖➖
♦️تابع پین کردن پیام
➖➖➖➖➖➖
♦️قبل از هر چیز تابع یا فانکشن مربوط به پین 👇🏼
'function pinChatMessage($chat_id){
bot('pinChatMessage',[
'chat_id'=>$chat_id,
]);
}'
♦️چون پیاممون باید بصورت ریپلای باشه 👇🏼
'$reply = $update->message->reply_to_message;'
♦️مثال :
'elseif($reply && $text == "پین"){
bot('pinChatMessage',[
'chat_id'=>$chat_id,
'message_id'=> $update->message->reply_to_message->message_id
]);
}'
➖➖➖➖➖➖
@BotSorce
@BotSorce
➖➖➖➖➖➖
♦️تابع پین کردن پیام
➖➖➖➖➖➖
♦️قبل از هر چیز تابع یا فانکشن مربوط به پین 👇🏼
'function pinChatMessage($chat_id){
bot('pinChatMessage',[
'chat_id'=>$chat_id,
]);
}'
♦️چون پیاممون باید بصورت ریپلای باشه 👇🏼
'$reply = $update->message->reply_to_message;'
♦️مثال :
'elseif($reply && $text == "پین"){
bot('pinChatMessage',[
'chat_id'=>$chat_id,
'message_id'=> $update->message->reply_to_message->message_id
]);
}'
➖➖➖➖➖➖
@BotSorce
♦️ دوستان عزیز قاطعانه میخوام خدمتتون عرض کنم
♦️ ماینینگها که از طریق رباتهای تلگرامی اقدام به عضوگیری می کنند،کلاهبرداری بیش نیستند
♦️ به هیچ عنوان فریب چنین مواردی رو نخورید.
➖➖➖➖➖➖
@BotSorce
♦️ ماینینگها که از طریق رباتهای تلگرامی اقدام به عضوگیری می کنند،کلاهبرداری بیش نیستند
♦️ به هیچ عنوان فریب چنین مواردی رو نخورید.
➖➖➖➖➖➖
@BotSorce
@Botsorce_AddBezan.zip
6.2 KB
@BotSorce_BazdidGir_NewOne.zip
54.9 KB
@BotSorce
#SSL
#درخواستی
➖➖➖➖➖➖
♦️یکی از سوالاتی که مکررا" پرسیده میشه و ما هم به اجبار باید تو همون ربات پیامرسانمون جدا،جدا پاسخ بدیم،توضیح در مورد ssl هستش که تو این پست میخوام یه توضیح قابل درک و خیلی کوتاه در موردش بدیم که به حول و قوه الهی دیگه چنین سوالی از ما پرسیده نشه.
➖➖➖➖➖➖
♦️اول اینکه هاستی که خریداری میکنید باید SSL داشته باشه یا اینکه این ساپورتش کنه،بعضا" برخی از دامنه های ir بدلیل تحریمها علیه ایران،نمیتونن ساپورت کنن و شما هم چون هزینه ش نسبت به بقیه خیلی پایین تر هستش،خریداری میکنید و بعد تازه متوجه میشی حتی نمیتونی از سایتهایی که SSL رایگان ارائه میدن هم،این پروتکل رو تهیه کنی،پس موقع خرید حتما به این نکته توجه کنید،که بعد با مشکل مواجه نشید.
♦️خب،حالا این پروتکل امن SSL چیه؟
♦️پروتکل SSL یه پروتکل استاندارد و رایج امنیتی برپایه رمزگذاریه که بوسیله همین پروتکل، دادههای رد و بدل شده بین سرویس دهنده (Server) و سرویس گیرنده (Client) توسط کلیدهای خاصی خصوصی و عمومی رمزنگاری (Encrypt) میشن و در طرف دیگه رمزگشایی (Decrypt) میشن. امنیت تو این پروتکل دو طرفه است؛ یعنی چی؟یعنی اینکه تو هر دو طرف، فرایند رمزنگاری و رمزگشایی انجام میگیره.
♦️بسیاری از سرویس دهندگانی که اطلاعات و دادههای حساس مثل اطلاعات کارتهای بانکی (مثلاً در شبکه بانکی کشور)، کارتهای شناسایی، رمزهای عبور مهم و ... رو بین خودشون و سرویس گیرنده رد و بدل میکنن، از همین پروتکلهای امنیتی مثل SSL استفاده میکنند.
♦️وبسایتهایی که از پروتکل امن SSL واسه رمزگذاری دادهها استفاده میکنن، معمولاً از طریق پروتکل HTTPS (به جای حالت عادی و غیر امن، یعنی همون HTTP) با سرویس گیرندهها ارتباط برقرار میکنن. تو مرورگرها، این وبسایتها معمولاً با علامت قفل سبز (به معنای ارتباط امن سالم) نشون داده میشن،که حتما هم دیدیشون تو قسمت آدرس بار مرورگرهاتون،که یا سبزه یعنی امنه،یا قرمزه که یعنی امن نیست.
♦️همین،کل معنا و مفهوم SSL همینی بود که خدمتتون عرض کردم،سعی کردم به زبون خودمونی بگم تا راحت تر متوجه بشید.
#موفق_باشید
#یا_علی
➖➖➖➖➖➖
@BotSorce
#SSL
#درخواستی
➖➖➖➖➖➖
♦️یکی از سوالاتی که مکررا" پرسیده میشه و ما هم به اجبار باید تو همون ربات پیامرسانمون جدا،جدا پاسخ بدیم،توضیح در مورد ssl هستش که تو این پست میخوام یه توضیح قابل درک و خیلی کوتاه در موردش بدیم که به حول و قوه الهی دیگه چنین سوالی از ما پرسیده نشه.
➖➖➖➖➖➖
♦️اول اینکه هاستی که خریداری میکنید باید SSL داشته باشه یا اینکه این ساپورتش کنه،بعضا" برخی از دامنه های ir بدلیل تحریمها علیه ایران،نمیتونن ساپورت کنن و شما هم چون هزینه ش نسبت به بقیه خیلی پایین تر هستش،خریداری میکنید و بعد تازه متوجه میشی حتی نمیتونی از سایتهایی که SSL رایگان ارائه میدن هم،این پروتکل رو تهیه کنی،پس موقع خرید حتما به این نکته توجه کنید،که بعد با مشکل مواجه نشید.
♦️خب،حالا این پروتکل امن SSL چیه؟
♦️پروتکل SSL یه پروتکل استاندارد و رایج امنیتی برپایه رمزگذاریه که بوسیله همین پروتکل، دادههای رد و بدل شده بین سرویس دهنده (Server) و سرویس گیرنده (Client) توسط کلیدهای خاصی خصوصی و عمومی رمزنگاری (Encrypt) میشن و در طرف دیگه رمزگشایی (Decrypt) میشن. امنیت تو این پروتکل دو طرفه است؛ یعنی چی؟یعنی اینکه تو هر دو طرف، فرایند رمزنگاری و رمزگشایی انجام میگیره.
♦️بسیاری از سرویس دهندگانی که اطلاعات و دادههای حساس مثل اطلاعات کارتهای بانکی (مثلاً در شبکه بانکی کشور)، کارتهای شناسایی، رمزهای عبور مهم و ... رو بین خودشون و سرویس گیرنده رد و بدل میکنن، از همین پروتکلهای امنیتی مثل SSL استفاده میکنند.
♦️وبسایتهایی که از پروتکل امن SSL واسه رمزگذاری دادهها استفاده میکنن، معمولاً از طریق پروتکل HTTPS (به جای حالت عادی و غیر امن، یعنی همون HTTP) با سرویس گیرندهها ارتباط برقرار میکنن. تو مرورگرها، این وبسایتها معمولاً با علامت قفل سبز (به معنای ارتباط امن سالم) نشون داده میشن،که حتما هم دیدیشون تو قسمت آدرس بار مرورگرهاتون،که یا سبزه یعنی امنه،یا قرمزه که یعنی امن نیست.
♦️همین،کل معنا و مفهوم SSL همینی بود که خدمتتون عرض کردم،سعی کردم به زبون خودمونی بگم تا راحت تر متوجه بشید.
#موفق_باشید
#یا_علی
➖➖➖➖➖➖
@BotSorce
#آموزش
@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");
تو بیس سورستون،اگه به شکل دیگه ای تعریف شده،این رو هم به همونصورت تغییرش بدید.این فقط یه نمونه و مثال بود،امکان داره موارد دیگه ای هم نیاز به تغییر داشته باشه،پس خوب دقت کنید تا این قابلیت به درستی اجرا بشه.
➖➖➖➖➖➖
♦️ امیدوارم از این آموزش هم استفاده های لازم رو ببرید.
♦️ بلانسبت همه،جز چند نفر که عین کفتاری که آب از لب و لوچه ش آویزونه هم زود کپی کنید تا از بقیه کفتارها و لاشخورها عقب نیوفتید یه وقت.... لامصب یه سری هستن که تا پست میفرستیم تو کانال،رو هوا سورس رو باز میکنن و اول و آخره سورس اسم خودشون و کانالشون و فک و فامیلشون و ... اضافه میکنن و سی ثانیه بعد از پستی که ما فرستادیم تو کانال با اینهمه تغییرات میفرستن تو کانالشون.
♦️ دست مریزاد ... ولی کاش از این استعدادت تو زمینه های دیگه ای استفاده میکردی،سانتریفیوژ که اینهمه بحث و درگیری و برجام و پرجام و ۵+۱ و ۴+۱ و ۳-۲ راه انداختن واسش،همچین سرعتی نداشت که تو توی کپی کردن داری
♦️ شانسی که آوردی،اینه که اصلا واسم مهم نیستی،نه خودت نه کارها و کپی کردنهای هر روزت،اگه غیر از بود تا الان آبرو واست نمیذاشتم،می دونی چرا؟ .... چون تمام سورسهایی که کپی کردی و اسم ایل و تبارتو اول و آخره سورس زدی،تمامشون کد اختصاصیه خودم رو داره.🤫حواست جمع باشه🤫
@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");
تو بیس سورستون،اگه به شکل دیگه ای تعریف شده،این رو هم به همونصورت تغییرش بدید.این فقط یه نمونه و مثال بود،امکان داره موارد دیگه ای هم نیاز به تغییر داشته باشه،پس خوب دقت کنید تا این قابلیت به درستی اجرا بشه.
➖➖➖➖➖➖
♦️ امیدوارم از این آموزش هم استفاده های لازم رو ببرید.
♦️ بلانسبت همه،جز چند نفر که عین کفتاری که آب از لب و لوچه ش آویزونه هم زود کپی کنید تا از بقیه کفتارها و لاشخورها عقب نیوفتید یه وقت.... لامصب یه سری هستن که تا پست میفرستیم تو کانال،رو هوا سورس رو باز میکنن و اول و آخره سورس اسم خودشون و کانالشون و فک و فامیلشون و ... اضافه میکنن و سی ثانیه بعد از پستی که ما فرستادیم تو کانال با اینهمه تغییرات میفرستن تو کانالشون.
♦️ دست مریزاد ... ولی کاش از این استعدادت تو زمینه های دیگه ای استفاده میکردی،سانتریفیوژ که اینهمه بحث و درگیری و برجام و پرجام و ۵+۱ و ۴+۱ و ۳-۲ راه انداختن واسش،همچین سرعتی نداشت که تو توی کپی کردن داری
♦️ شانسی که آوردی،اینه که اصلا واسم مهم نیستی،نه خودت نه کارها و کپی کردنهای هر روزت،اگه غیر از بود تا الان آبرو واست نمیذاشتم،می دونی چرا؟ .... چون تمام سورسهایی که کپی کردی و اسم ایل و تبارتو اول و آخره سورس زدی،تمامشون کد اختصاصیه خودم رو داره.🤫حواست جمع باشه🤫
@BotSorce_Fa_AntiSpam.php
42.3 KB