سورس ربات | 𝔹𝕆𝕋𝕊𝕆ℝℂ𝔼
3.45K subscribers
110 photos
57 videos
532 files
398 links
🤖 **کانال تخصصی آموزش ساخت ربات تلگرام + دانلود سورس رایگان**
آموزش گام‌به‌گام ساخت ربات (بدون نیاز به کدنویسی + با کدنویسی)
**سورس‌های آماده:** ربات مدیریت گروه، فروشگاه، تبلیغات، دانلودر و...
📩 سفارش ربات:
@NamePlusUser
Download Telegram
@BotSorce.zip
13.2 KB
سورس ربات ویوگیر سکه ای

@BotSorce
@BotSorce.zip
333.9 KB
♦️سورس رباتساز گردو
♦️ورژن جدید
منبع : تورویکینگ

@BotSorce
@BotSorce.zip
11.5 KB
♦️سورس ربات شارژ رایگان الماسی
♦️بدون باگ

@BotSorce
@BotSorce
#آموزش_کار_با_وب_سرویس_ها

♦️کار با وب سرویس که خروجیشون فایله

♦️یک دستور شرطی تعریف میکنیم که اگه text ما مساوی fal بود براش یه عکس و از وب سرویس ما بیرون بکشه و برامون بفرسته

elseif($text == "/fal"){

♦️مثلا ما بخواهیم که برای کاربر وضعیت نشون بده که

ربات در حال فرستادن عکس ....

کد زیر رو می نویسیم

sendaction($chat_id, upload_photo);

♦️چون وب سرویس ما خروجیش عکسه ما باید ابتدا عکسو تو هاستمون ذخیره کنیم
♦️ما به تابع فایل put_contents و تابع فایل get_contents نیاز داریم
♦️کار فایل get_contents اینه که یک رشته را تو یه فایل مینویسه
♦️کار فایل get_contents اینه که برعکس فایل put_contents عمل میکنه یعنی یعنی یه فایل تو یه رشته میخونه

♦️به این صورت مینویسیم که فایل put_contents یه فایل عکس بسازه به اسم fal.jpg و فایلی که فایل put_contents از رشته وب سرومیس ما بگیره را توی اون فایل عکس ذخیره کنه
file_put_contents("fal.jpg",file_get_contents("http://api.###.com/fal/"));

♦️بعد با تابع new CURLFile فایلو از تو هاست میگیرم و با فانکشن sendphoto عکسو برای کاربر میفرستیم

sendphoto($chat_id , new CURLFile('fal.jpg'), "اینم فال شما👆 \n فال مجدد /fal");

♦️سپس اکه خواستیم اون فایلو از هاستمون پاک کنیم از تابع unlink استفاده میکنیم و اون فایلو از هاست پاک میکنیم
unlink("fal.jpg");
}

♦️کار با وب سرویس های که خروجیشون بصورته متنه

elseif($text == "/jok"){

♦️چون وب سرویس ما خروجیش متنه و ما به تابع فایل get_contents نیاز داریم

♦️کار فایل get_contents اینه که برعکس فایل put_contents عمل میکنه یعنی یعنی یه فایل تو یه رشته میخونه
♦️ما یک متغیر تعریف میکنیم و ازش با تابع فایل get_contents متن اون وب سرویس را میگیریم
$jok = file_get_contents("https://api.yoursite.com/jock/");
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
$jok

‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾",
'parse_mode'=>"MarkDown"
]);
}

♻️منظور از yoursite ، سایت خودتون یا لینک و آدرس وب سرویسیه که میخواید استفاده کنید ازش

♦️کار با وب سرویس که خروجی شدن بصورت json هست

ا♦️JOSN شیوه‌ای استاندارد برای نگهداری انتقال و نمایش اطلاعات است. این شیوه با در نظر گرفتن سهولت خوانایی و سهولت استفاده طراحی شده است.
♦️زبان PHP به صورت پیش‌فرض حاوی دستوراتی برای ایجاد و پردازش JSON است. این دو تابع عبارتند از:
json_encode و json_decode.

که فقط با تابع json_decode کار داریم

elseif($text){

♦️با استفاده از یه متغیر اول تابع json_decode را باز میکنیم و توش با تابع file_get_contents اون آدرسی رو که خروجیش بصورت json هست را فراخوانی میکنی

$t2 = json_decode(file_get_contents("https://instagram.com/".$text."/?__a=1"));

♦️اینجا تعریف میکنیم که از متغیر $t2 که آدرس مارو بصورت json_decode در آورده از توش ما چیزهای که نیاز داریم را بیرون میکشیم
♦️اول یوزر را میگیریم و بعد از توش بیوگرافی را میگیریم که میشه
$a1 = $t2->user->biography;
♦️ما اول یوزر را میگیریم و بعد از توش اونای فالو کردیم را میگیرین و بعد از توش تعداد اونارو میگیریم
$a2 = $t2->user->followed_by->count;
♦️یوزر را میگیریم و بعد از توش اونای فالو کردن را میگیرین و بعد از توش تعداد اونارو میگیریم
$a3 = $t2->user->follows->count;
♦️یوزر را میگیریم و بعد از توش مدیا را میگیریم و بعد از تو مدیا تعداد پست هاشو میگیریم
$a4 = $t2->user->media->count;

♦️بعد اون متغیرها رو هر جا که خواستیم بکار می بریم مثل 👇
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>" اینم بیوگرافی کاربر :

$a1
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
📍تعداد دنبال کننده ها => ($a2)

📍تعداد دنبال شده گان => ($a3)

📍تعداد پست ها => ($a4)
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾",

#کپی_آزاد
امیدوارم که استفاده لازم رو از این آموزش ببرید
@BotSorce
@BotSorce

♦️آموزش دو زبانه کردن ربات
♦️فارسی و انگلیسی
♦️قبل از هر چیز،تو قسمت بالای سورس اینو بذارید

if($lang == "en){
$startext = "hi";
}else{
$starttext = "سلام";
}

♦️بعدش میرید توی شرط استارت بجای sendmessage اینو میذارید

sendmessage($chat_id,"$starttext");

♦️فقط قبلش ربات زبانو ازش گرفته باشه
♦️یعنی متغیر $lang ثبت و تعریف شده باشه

@BotSorce
@BotSorce
♦️آموزش دریافت لیست ادمینهای گروه با ربات

function adminlist($chat_id){
$up = json_decode(file_get_contents('https://api.telegram.org/bot'.API_KEY.'/getChatAdministrators?chat_id='.$chat_id),true);
$result = $up['result'];
$admins = "";
foreach($result as $key=>$value){
$found = array_search("administrator",$result[$key]);
if($found !== false){
$admins = $admins."\n".$result[$key]['user']['id'];
}
}
return $admins;
}

♦️بعد از قرار دادن فانکشن👇🏼

$adminlist = adminlist($chat_id);

♦️خروجی شما مساوی میشه با آیدی ادمینها

#درخواستی
@BotSorce
♦️دوستان و همراهان کانال،تصمیم گرفتیم که یه چالش برگذار کنیم و به برنده ۲ تا سورس ربات جایزه بدیم.
♦️نمیگم چه سورسهایی ولی مطمئن باشید جای دیگه ای پیدا نمیکنید این دو تا سورس رو.
♦️البته ۴۰ - ۵۰ تا سورس تاپ هست که هیچ جایی اپن نشده ، چون واسه خودمونه و ادمینهای کانال خودشون نوشتن.
♦️بقیه رو هم به مرور توی چالشهای مختلف بصورت جایزه تقدیم شخص برنده میکنیم.اونی که برنده میشه دیگه خودش میدونه و سورسها،میخواد شخصی نگه داره،یا نه.
💯اما...
♦️چالشی که میخوایم برگذار کنیم،میخوایم متفاوت از بقیه چالش هایی باشه که تا امروز برگذار شده.
♦️دنبال ایده میگردیم تا چالش رو برگذار کنیم.اگه قرار باشه مثل بقیه چالشها باشه،چالش کنسله کلا.
♨️ایده هاتون رو با ادمین در میون بذارید.
👍1
@BotSorce.php
202.3 KB
♦️سورس ربات ضد لینک هوشمند
♦️پنل مدیریت هوشمند

@BotSorce
@BotSorce.zip
8.6 KB
♦️سورس ربات مناسبتها
#درخواستی

@BotSorce
گزارشات زیادی در مورد عدم اتصال به 000webhost.com دریافت کردیم،گویا این سایت دچار مشکلاتی شده.
به محض برطرف شدن مشکل این سایت،به شما دوستان اطلاع خواهیم داد.
@BotSorce.zip
4 KB
سورس ربات موزیک یاب

@BotSorce
@BotSorce.zip
3.5 KB
♦️سورس ربات زیپ ساز

@BotSorce
@BotSorce.php
3.8 KB
♦️سورس ربات تفریحی
♦️لاین ۲ ، توکن را جایگزین کنید

@BotSorce
@BotSorce.php
59 KB
♦️سورس ربات پیامرسان
♦️لاین ۶ توکن و لاین ۲۲ آیدی عددی ادمین را جایگزین کنید
♦️ساخت دستور و منو ، پنل شیشه ای

@BotSorce
@BotSorce.zip
976 B
سورس ربات ساعت و تاریخ

@BotSorce
♦️آموزش ساخت ربات تلگرام
#قسمت دوم

@BotSorce
@BotSorce
#درخواستی

♦️آموزش ساخت دکمه در خود ربات توسط ادمین
♦️(مثل هاجی ربات( دکمه متنی))

اول دستور زیر رو توی ربات قرار میدیم

elseif ($textmessage == 'دکمه متنی' && $from_id == $admin) {
save("step.txt","set txtbt");
var_dump(makereq('sendMessage',[
'chat_id'=>$update->message->chat->id,
'text'=>"نام دکمه را وارد کنید
",
'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'keyboard'=>[

[
['text'=>'منوی اصلی']
]
],
'resize_keyboard'=>true
])
]));
}

elseif ($step == 'set txtbt') {
save("step.txt","set txtans");
var_dump(makereq('sendMessage',[
'chat_id'=>$update->message->chat->id,

'text'=>"پاسخ را اضافه کنید
باید به صورت متن باشد",
'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'keyboard'=>[

[
['text'=>'منوی اصلی']
]
],
'resize_keybord'=>true
])
]));
save("btn/$textmessaage.txt","Tarif Nashode !");
save("last_btn.txt",$textmessage);
}
elseif ($step == 'set txtans') {
save("step.txt","none");

$last = file_get_contents("last_btn.txt");
$myfile2 = fopen("data/btnlist.txt", "a") or die("Unable to open file!");
fwrite($myfile2, "$last\n");
fclose($myfile2);
save("data/btn/$last.txt","$textmessage");
var_dump(makereq('sendMessage',[
'chat_id'=>$update->message->chat->id,
'text'=>"با موفقیت ذخیره شد
",
'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'keyboard'=>[
[
['text'=>'منوی اصلی']
]
],
'resize_keyboard'=>true
])
]));
}


♦️برای اینکه ربات جواب بده به دستورات کاربر

elseif (file_exists("data/btn/$textmessage.txt"))
{
SendMessage($chat_id,file_get_contents("data/btn/$textmessage.txt"));
}



♦️خب حالا برای نمایش دکمه ها توی متن استارت (یک دکمه پیش فرض قرار دادیم)

♦️کد زیر رو قرار میدیم


elseif ($textmessage == '/start')
{
$bory = file_get_contents("data/btnlist.txt");
$ttx = explode("\n",$bory);
$rt=[[['text'=>"ارسال نظر"]]];
for ($po=0;$poᐸ=count($ttx);$po++){
$name = $ttx["$po"];
$rt[] = [['text'=>"$name"]]; }

var_dump(makereq('sendMessage',[
'chat_id'=>$update->message->chat->id,
'text'=>"متن استارت",
'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'keyboard'=>$rt
,'resize_keyboard'=>true
])
]));
}



♦️توجه :
♦️پوشه data و btn رو از قبل بسازید
♦️ما یک دکمه پیش فرض (ارسال نظر ) قرار دادیم


@BotSorce
@BotSorce.zip
894 B
سورس ربات یوزر اینفو

@BotSorce
@BotSorce
#کدهای_هاجی_روبوت

♦️کد نظرسنجی دو گزینه ای (متن دکمه دلخواه)

۰-دکمه جدید
۱-دریافت مطلب
۲-نظرسنجی دلخواه
۳-متن روی نظرسنجی را وارد کنید.
۴-اشتباه است.
۵-هر متنی
۶-نظرسنجی گزینه یک
۷-متن دکمه اول را وارد کنید.
۸-اشتباه است.
۹-هر متنی
۱۰-نظرسنجی گزینه دو
۱۱-متن دکمه دوم را وارد کنید.
۱۲-اشتباه است.
۱۳-پایان
۱۴-و در آخر کد زیر

TEXT_3
%%TEXT_2%vote_1
%TEXT%vote_2

♦️در آخر دکمه اشتراک را فعال کنید.


@BotSorce
@BotSorce.zip
27.7 KB
♦️سورس ربات چت ناشناس تحت وب
#درخواستی

@BotSorce