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

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