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

@BotSorce
1
@BotSorce.php
59.8 KB
سورس ربات پیامرسان
تست شده و بدون باگ
#درخواستی

@BotSorce
1
@BotSorce.zip
32.3 KB
♦️سورس ربات مدیریت کانال
امکان ارسال پست به صورت زماندار + پنل مدیریت حرفه ای و ...
#درخواستی

@BotSorce
1
#دیباگ_سورس_قدیمی
@BotSorce

♦️دیباگ کردن سورس های قدیمی

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

برای حل این مشکلات این راه حل هارو انجام میدیم :

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

<?

یک عبارت اضافه کنید ؛ اونم اینه :

unlink("error_log");

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

اگر ربات کار نکرد و داخل هاست هیچ فایل اروری ساخته نمیشه و میدونید سورس مشکل نداره ، یک راه حل وجود داره ، اونم اینکه ، ببینید فرمت متن فانکشن ارسال پیامتون چیه !!

منظور از فرمت همون کلمه MarkDown و یا HTML هست.

اگر فرمت فانکشن ارسال پیامتون MarkDown بود باید اونو تبدیل به HTML کنید.

این مشکل به این دلیل رخ میده که تلگرام دیگه فرمت MarkDown رو پشتیبانی نمیکنه و طبیعتا ربات هم نمیتونه پیامی ارسال کنه


باز تأکید میکنم که این آموزش برای کسانی که سورسشون باگ نداره و میدونن تمام مراحل مثل ست وبهوک و ... رو به درستی انجام دادند

@BotSorce
1👍1
@BotSorce-دیباگر-php.apk
100.8 KB
نرم افزار دیباگر سورس های php

@BotSorce
1
@BotSorce.php
117.5 KB
سورس پیامرسان ساز حرفه ای

@BotSorce
1
@BotSorce.zip
6.6 KB
♦️سورس ربات بنر دهی

@BotSorce
1
♦️آموزش سورس نویسی ربات

برای سورس ربات نویسی باید فایلی به پسوند .php بسازید
سپس به داخل آن با برنامه هایی که بهتون معرفی کردیم بروید
خب برای نوشتن سورس مهم ترین چیز گزاشتن زبان سورس است
که باید به شکل زیر عمل کنید
اول سورس
ᐸ?php
و آخر سورس که باید این زبان رو ببندیم
?>
بعد از زبان ما باید متغیر هارا تنظیم کنیم
متغیر ها زیاد هستند ولی ما در اینجا متغیر های مهم را میگیم خودتون هم میتونید اضافه کنید

مهم ترین متغیر ها :
define('API_KEY','TOKEN');
$update = json_decode(file_get_contents('php://input'));
$data = $update->callback_query->data;
$chatid = $update->callback_query->message->chat->id;
$chat_id = $update->message->chat->id;
$fromid = $update->callback_query->message->from->id;
$from_id = $update->message->from->id;
$text = $update->message->text;
$message_id = $update->message->message_id;
$messageid = $update->callback_query->message->message_id;

بعد از گزاشتن متغیر ها باید فانکشتن تعریف کنید
فانکشتن چیست؟
فانکشتن تعریف دستور هایی مثل
SendMessage
برای ارسال مسیج یا همون پیام است

مهمترین فانکشتن که اجباری است و برای اجرای تمام فانکشتن ها است :
function bot($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($chatid,$text){
bot('sendMessage',[
'chat_id'=>$chatid,
'text'=>$text,
]);
}
برای تعریف دستور مثلا وقتی /start میفرستیم جواب بده
مثال :
if($text == "/start"){
SendMessage($chat_id,"بوت سورس");
}
شما میتونید بجای /start دستور مورد نظر خودتون رو بزارید.

@BotSorce
1
@BotSorce
📌متغیر ها

♦️ متغیر ها به طور کلی برای جایگزینی و نظم دادن به ربات هستند ؛ همچنین متغیر ها باید با علامت 👈$👉 شروع شوند.

📍مثال :

$update = json_decode(file_get_contents('php://input'));

کار این متغیر نظم دادن به رباته. و هرجا که نیاز باشه ازش استفاده بشه فقط باید $update رو بزاریم ، و نیازی نیست که کل اون رو در متن قرار بدیم.(حتما این متغیر رو داخل ربات هاتون بزارید).

〽️به طور کلی ، متغیر برای کوتاه کردن و راحت کردن کد نویسیه و یک متغیر میتونه یک عملیات رو انجام بده.

📍مثال :

$BotSorce = file_get_contents("data/help.txt");

معنی این متغیر اینکه محتویات help.txt رو از پوشه data بگیره و هرجا که BotSorce$ استفاده بشه ربات همین کارو انجام میده.

♦️ خب چند مورد رو باید توی متغیر ها رعایت کنید:

📎تعاریف متغیر ها باید با 👈 ; 👉 تمام شوند.
📎در متغیر ها نباید فاصله وجود داشته باشه.

📍مثال :
$BotSorce
(صحیح)

$bot sorce
(غلط)

⚠️توجه کنید که متغیر ها به حروف بزرگ و کوچک حساس هستند ، یعنی متغیر hello$ با متغیر HELLO$ از زمین تا آسمون با هم فرق دارند و ربات هیچوقت این دو متغیر رو یکی نمیدونه!!

@BotSorce
1
@BotSorce.zip
1.5 KB
♦️ سورس ربات پیامتو ادیت نکن

@BotSorce
1
Media is too big
VIEW IN TELEGRAM
@BotSorce

آموزش نصب و اجرای سورس ربات ساز بر روی هاست رایگان
سایت های نمایندگی هاست های رایگان
www.000webhost.com

#درخواستی
@BotSorce
1👍1🥰1
@BotSorce
♦️بهترین سایت های ارائه دهنده هاست رایگان

WEBSITE 1 :- https://www.hostinger.in/
WEBSITE 2 :- http://www.atspace.com/
WEBSITE 3 :- https://www.2freehosting.com/
WEBSITE 4 :- https://www.freehosting.com/
WEBSITE 5 :- https://www.zoho.com/sites/pricing.html
WEBSITE 6 :- https://www.5gbfree.com/
WEBSITE 7 :- https://in.000webhost.com/
WEBSITE 8 :- https://byet.host/free-hosting
WEBSITE 9 :- https://x10hosting.com/
WEBSITE 10 :- https://profreehost.com/
WEBSITE 11 :- https://infinityfree.net/
دامنه رایگان👇
http://www.freenom.com/en/

💯کپی آزاد
💯دوستی که کپی میکنی،راحت باش.
💯ما مثل بقیه حرص نمیزنیم و کپی حروم و حلال راه نمیندازیم.
💯کپی کن ولی یاد بگیر با همکاری راحت تر سعود میکنی و با دشمن تراشی هر لحظه امکان سقوط هست.

@BotSorce
👍21😁1
@BotSorce.zip
660.8 KB
یکی از بهترین سورس های مدیریت گروه
#درخواستی

@BotSorce
1
@BotSorce.zip
3.5 KB
سورس ربات حرفتو ناشناس بگو

@BotSorce
2
@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