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

https://www.codechef.com/ide

@BotSorce
1
@BotSorce.zip
16.7 KB
♦️سورس وی بازدید
♦️دیباگ شده

@BotSorce
1👍1
@BotSorce.zip
19.8 KB
♦️سورس ربات لورد ویو
♦️ویوگیر حرفه ای

@BotSorce
1
@BotSorce.zip
17.4 KB
♦️سورس یکی از جدید ترین رباتهای ویوگیر



@BotSorce
1
@BotSorce
♦️آموزش نوشتن سورس ساده برای دریافت جوک

♦️میدونید که سورس با <?php شروع و با ?> تمام میشه

خب ابتدا سورس با
👉🏼 <?php 👈🏼
شروع میکنیم

♦️بعد به یک تابع برای تعریف توکن نیاز داریم

define('API_KEY',"TOKEN");

♦️فانکش های مورد نیاز:

function smart_advanced($method,$datas=[]){
$url = "https://api.telegram.org/bot".API_KEY."/".$method;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
function SendMessage($chat_id, $text){
Poker('sendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>'MarkDown']);
}

function save($filename, $data)
{
$file = fopen($filename, 'w');
fwrite($file, $data);
fclose($file);
}
function sendAction($chat_id, $action){
Poker('sendChataction',[
'chat_id'=>$chat_id,
'action'=>$action
]);
}
function getUserProfilePhotos($token,$from_id) {
$url = 'https://api.telegram.org/bot'.$token.'/getUserProfilePhotos?user_id='.$from_id;
$result = file_get_contents($url);
$result = json_decode ($result);
$result = $result->result;
return $result;
}
function objectToArrays($object)
{
if (!is_object($object) && !is_array($object)) {
return $object;
}
if (is_object($object)) {
$object = get_object_vars($object);
}
return array_map("objectToArrays", $object);
}


♦️متغیر آپدیت تعریف میکنیم:

$update = json_decode(file_get_contents('php://input'));
$message = $update->message;
$from_id = $message->from->id;
$chat_id = $message->chat->id;
$message_id = $message->message_id;
$textmassage = $message->text;
$tc = $update->message->chat->type;
$chatid = $update->callback_query->message->chat->id;
$fm = $update->callback_query->from->id;
$data = $update->callback_query->data;
$messageid = $update->callback_query->message->message_id;


♦️خب حالا api جوک تعریف میکنیم:

$jok = file_get_contents("http://api.nicmizban.cf/jok.php");
$messageid = $update->callback_query->message->message_id;


♦️عملکرد دستور استارت تعریف می کنیم

if($textmassage == "/start" && $tc == "private"){
sendAction($chat_id, 'typing');
smartadvanced('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"$jok",
'parse_mode'=>'MarkDown']);
}

♦️و در آخر سورس رو با
👉🏼 ?> 👈🏼
تموم میکنیم

💯برای کپی کردن کد،روی کدها ضربه بزنید

@BotSorce
1
@BotSorce
#آموزش
#درخواستی

♦️فانکشن ارسال پیام که به صورت زیر است:

function SendMessage($chat_id,$text,$parse_mode,$web,$dokme){
bot ('SendMessage', [
'chat_id' => $chat_id,
'text' => $text,
'parse_mode' => $parse_mode,
'disable_web_page_preview' => $web,
'reply_markup' => $dokme
]);
}

♦️خب همینطور که میبینید این یک ساختاره و باید مقدار هایی رو در اون قرار بدیم تا جوابگو باشه.

@BotSorce

♦️در دستور زیر برای ارسال پیام:

bot ('SendMessage', [
'chat_id' => $chat_id,
'text' => $text,
'parse_mode' => $parse_mode,
'disable_web_page_preview' => $web,
'reply_markup' => $dokme
]);

♦️باید بجای $chat_id متغیر دریافت ایدی فردا رو بزاریم.
اگر ربات شیشه ای هست متغیر زیر رو توی سورس قرار میدیم و بجای اون هم $chatid رو میزاریم :

$chatid = $update->callback_query->message->chat->id;

♦️اما اگر سورسمون دکمه ای هست بجای اون $chat_id میزاریم : $chat_id و متغیر زیر رو هم توی سورس قرار میدیم:

$chat_id = $update->message->chat->id;

♦️خب توی دستور ارسال پیام بجای $text باید متن پیام مورد نظر رو بین دو کوشن قرار بدیم.

@BotSorce

♦️بجای $parse_mode باید فرمت پیام رو بین دو کوشن بزاریم. خب ما فرمت های مختلفی مثل MarkDown و html داریم که اینو بعدا توضیح میدم.
♦️اما بجای $web هم باید کلمه true یا false رو بزاریم
زمانی که توی متنمون لینک گزاشیم و میخایم پیش نمایش لینک معلوم نباشه true میزاریم و برعکس! بعدا بیشتر توضیح میدم.
♦️و در آخر باید بجای $dokme هم کد دکمه ای که با ارسال اون پیام میخایم نمایش داده بشه میزاریم.


@BotSorce
1
@BotSorce.zip
286.2 KB
♦️سورس ربات همسر آینده ت چه شکلیه ؟


@BotSorce
1
♦️دوستان در این جلسه آموزش های ارسال فیلم و یا عکس یا گیف برای ممبر است(وقتی از روبات در خواست بشه)

♦️دوستان بطور مثال می خوایم رباتمون،زمانیکه کاربر روی یک دکمه عکس کلیک کرد،عکس همراه با نوشته زیرش ارسال کنه.ابتدا باید فانکش عکس رو در فانکش های بات بزاریم.

elseif($text== "درخواست عکس"){
bot("SendPhoto",[
'chat_id'=>$chat_id,
"photo"=>"$photo",
'caption'=>$caption,
'reply_to_message_id'=>$message->message_id,
]);
}
فانکش بالا قرار طوری است که بصورت ریپلی جواب خواهد داد.که تعریف اش بصورت زیر میشه

elseif($text== "درخواست عکس"){
bot("SendPhoto",[
'chat_id'=>$chat_id,
"photo"=>"لینک عکس",
'caption'=>نوشته زیر عکس,
'reply_to_message_id'=>$message->message_id,
]);
}

دوستان برای ارسال ویدیو مثال میشه مثل زیر
elseif($text == "/video"){
bot('sendvideo',[
'chat_id'=>$chat_id,
'video'=>"لینک ویدیو",
'caption'=>"نوشته زیر متن",
]);
}

ابتدا باید فانکش ویدیو رو قرار دهید که در بالا مثل فانکش عکس است فقط اسم عکس و ویدیو رو تعریف دهید.

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


@BotSorce
1
@BotSorce.php
7.8 KB
♦️سورس اینترنت فیک
♦️صرفا جهت عضوگیری برای کانال
#درخواستی

@BotSorce
1
@BotSorce.zip
4.2 KB
♦️سورس ربات اسپم بات
♦️جهت عضوگیری کانال
#درخواستی

@BotSorce
1
@BotSorce

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

نمونه ی ربات hajirobot
دکمه شیشه ای زیر پست رو کلیک کنید مستقیم میبرتتون به ربات.
🔻🔻🔻🔻🔻🔻🔻🔻
شما فقط دکمه های ربات رو بشمرید ببینید چند تا کار رو با هم تو یه ربات انجام میده.
شاید چند تا از قابلیتهاش درست عمل نکنن،ولی بقیه شون عالی هستن.

اگه تعداد لایکهای این پست به حدنصاب برسه،کدها رو میذارم تو کانال

🌿🌿🌿🌿🌿
#سیزده_تون_هم_بدر
🌿🌿🌿🌿🌿
@BotSorce
1👍1
@BotSorce.zip
4.2 KB
سورس ربات دانلودر کافه بازار

@BotSorce
1
@BotSorce.zip
2.9 KB
سورس ربات وبهوک (ست وبهوک+حذف وبهوک+اینفو توکن)

@BotSorce
1
♦️دوستان و همراهان کانال♦️

♦️یه کتاب اندروید آموزش ساخت ربات تلگرام ساختم،اگه خدا بخواد امروز میفرستم تو کانال.
♦️هنوز تکمیل نشده ولی واسه آشنائیه شما دوستان با نحوه ی کدنویسی و توابع ، خیلی خوبه.
♦️سعی میکنم هر هفته این کتاب رو به روز کنم تا شما هم هر چه زودتر تو این زمینه،راه بیوفتید و شروع کنید به ربات سازی.

@BotSorce
1
@BotSorce

📱📱📱📱📱📱📱📱
🔻🔻🔻🔻🔻🔻🔻🔻
اینم کتابی که قولشو به شما عزیزان داده بودیم.
امیدواریم که مفید واقع بشه و استفاده لازم رو ببرید ازش.
تو هفته های آینده منتظر اضافه شدن به مطالب این کتاب و موضوعات مختلفش باشید.
🔺🔺🔺🔺🔺🔺🔺🔺
📱📱📱📱📱📱📱📱

@BotSorce
1
@BotSorce

#درخواستی

خواهشا این آموزشهایی که تو کانال فرستاده میشه رو حداقل یکبار بخونید

دوستان برای ادیت سورس ها باید چند تا چیز رو در نظر بگیرید:
1-آیدی عددی ادمین که باید تو سورس اینها رو جستجو کنید
$dev
$admin
$sudo
‌‌یا به فارسی $ایدی عددی ادمین

2-بعضی سورس ها رو چنل قفل و شما باید دنبال channel$ بگردید و آیدی کانال خودتون رو بزنید

3-سورس هایی که کامل هستن ازتون ایدی ربات(شناسه و نام کاربری) رو هم میخان و باید دنبالشون بگردید تو سورس اینارو جستجو کنید
$botid
$botusername

4-اگه میخواین سورس رو کاملا شخصی کنید باید کل سورس رو بگردید و آیدی برنامه نویس و کانال پشتیبانی هم پیدا کنید و آیدی خودتونو جایگزینش کنید.

5-اسم ربات اگه نتونستین پیدا کنین بعد ران کردن روی هاست و استارت کردن ربات مشخص میشه اسم ربات داخل سورس چی سیوه همون اسم رو داخل سورس سرچ کنید پیدا میشه و اسم ربات خودتونو جایگزینش کنید

توکن هم که همون اول سورس ها هست نیازی به گفتن نیست و مشخصه.



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

♦️برای ادمین کردن بیشتر از یک نفر،یعنی تا هر تعدادی که دلتون خواست

♦️اول از همه یه متغیر تعریف میکنیم

$admins = file_get_contents("admins.txt");


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

and strpos($from_id,$admins) !== false


تموم
🔹سخت بود؟
🔺نه
🔹پس انقدر سخت نگیرید و پیچیده نکنید قضیه رو.
🤝

@BotSorce
@BotSorce
این جلسه درباره دستور های کاربردی روبات صحبت میکنیم.

یکی از دستوری هایی که شما خیلی جاها باید مشاهده کرده باشید (if) است.که کاربردش به اینصورته که شرطی میکنه ،که این دستور باید اجرا شه.مثلا اگر این دستور اجرا شود این نتیجه ش بشه این.
مثل مثال زیر

if($text=="/start"){
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"سلام عزیزم🌹",
]);
}

این دستور هم کاربردی است ولی برای قسمت های دو مرحله ایی (elseif) این هم مثل دستور بالا است ولی کاربردش اینه مثلا برای شرط کردن دکمه زدن و و یا زدن رو دکمه که چی بگه.
🚫هیچوقت از این دستور در هنگام استارت استفاده نکنید که اشتباهست.به مثال زیر توجه کنید.👇
elseif($text=="راهنما"){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"بدون متن می باشد",
]);
}

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


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

سورس از سه چیز تشکیل شده است.
(فانکش+دستور+متغیر)این سه در کنار هم روبات رو تشکیل میده.که اگر یک مورد نباشه سورس کار نمی کنه.

همیشه یادتون باشه که یک سورس همیشه با دستور
ᐸ?php
شروع میشه و با این تموم میشه
?>

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

define('API_KEY','token');

برای اینکه دوستان در سورس هایی که می نویسد راحت تر باشید بین انهایی فاصله به این صورت بگذارید که راحت تر باشید.
//==========//

متغیر در سورس مانند مواد است که یک ساختمان رو تشکیل می دهد.که مسیر حرکت دستور رو مشخص می کند.

اولین متغیر کاربردی ما
$message
است که به معنای ارسال پیام به کاربر است.اگر کاربر روی دستوری زد پیامی که تعریف شده برایش ارسال بشه.تعریف اش
$message=$update->message;


@BotSorce
@BotSorce.php
12 KB
♦️سورس مدیریت هاست

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

@BotSorce
👍1