ساخت رباتی ساده فقط برای دریافت نظرات
ابتدا یه تابع زیر را برای گذاشتن توکن تعریف کنید
<?php
define('API_KEY','توکن ربات شما');
حالا کد زیر رو اضافه کنید
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,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
حالا فانکشن ارسال متن رو اضافه کنید
function sendmessage($chat_id, $text, $model){
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>$mode
]);
}
حالا متغییر های زیر رو اضافه کنید
$update = json_decode(file_get_contents('php://input'));
$text = $update->message->text;
$chat_id = $update->message->chat->id;
$from_id = $update->message->from->id;
$message_id = $update->message->message_id;
$name = $message->from->first_name;
$lastname = $message->from->last_name;
$username = $message->from->user_name;
$admin = "ایدی عددی ادمین";
خوب حالا مال گزینه استارت و عملکرد گزینه رو اضافه کنید
if ($text == "/start"){
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرت رو بفرست گلم مستقیم میفرستم واسه ادمین❤️",
'parse_mode'=>"markDown"
]);
}else{
bot('sendMessage',[
'chat_id'=>$admin,
'text'=>"ادمین عزیز یه کاربر نظرفرستاد مشخصات❤️👇
نام : $name
نام خانوادگی : $lastname
یوزنیم : $username
متنی که فرستاده👇
$text",
'parse_mode'=>"html"
]);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرتو فرستادم واسه ادمین😉",
'parse_mode'=>"markDown"
]);
}
تموم شد😊😉😉حالا اگه بخوایم سرجمع باشه👇👇👇
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
ابتدا یه تابع زیر را برای گذاشتن توکن تعریف کنید
<?php
define('API_KEY','توکن ربات شما');
حالا کد زیر رو اضافه کنید
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,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
حالا فانکشن ارسال متن رو اضافه کنید
function sendmessage($chat_id, $text, $model){
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>$text,
'parse_mode'=>$mode
]);
}
حالا متغییر های زیر رو اضافه کنید
$update = json_decode(file_get_contents('php://input'));
$text = $update->message->text;
$chat_id = $update->message->chat->id;
$from_id = $update->message->from->id;
$message_id = $update->message->message_id;
$name = $message->from->first_name;
$lastname = $message->from->last_name;
$username = $message->from->user_name;
$admin = "ایدی عددی ادمین";
خوب حالا مال گزینه استارت و عملکرد گزینه رو اضافه کنید
if ($text == "/start"){
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرت رو بفرست گلم مستقیم میفرستم واسه ادمین❤️",
'parse_mode'=>"markDown"
]);
}else{
bot('sendMessage',[
'chat_id'=>$admin,
'text'=>"ادمین عزیز یه کاربر نظرفرستاد مشخصات❤️👇
نام : $name
نام خانوادگی : $lastname
یوزنیم : $username
متنی که فرستاده👇
$text",
'parse_mode'=>"html"
]);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرتو فرستادم واسه ادمین😉",
'parse_mode'=>"markDown"
]);
}
تموم شد😊😉😉حالا اگه بخوایم سرجمع باشه👇👇👇
<?php
define('API_KEY','توکن ربات شما');
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,http_build_query($datas));
$res = curl_exec($ch);
if(curl_error($ch)){
var_dump(curl_error($ch));
}else{
return json_decode($res);
}
}
$update = json_decode(file_get_contents('php://input'));
$text = $update->message->text;
$chat_id = $update->message->chat->id;
$message_id = $update->message->message_id;
$name = $message->from->first_name;
$lastname = $message->from->last_name;
$username = $message->from->user_name;
$admin = "ایدی عددی ادمین";
//============//
if ($text == "/start"){
phpbots('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرت رو بفرست گلم مستقیم میفرستم واسه ادمین❤️",
'parse_mode'=>"markDown"
]);
}else{
bot('sendMessage',[
'chat_id'=>$admin,
'text'=>"ادمین عزیز یه کاربر نظرفرستاد مشخصات❤️👇
نام : $name
نام خانوادگی : $lastname
یوزنیم : $username
متنی که فرستاده👇
$text",
'parse_mode'=>"html"
]);
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"نظرتو فرستادم واسه ادمین😉",
'parse_mode'=>"markDown"
]);
}
➖➖➖➖➖➖➖➖➖🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
👍3
یه کد ساده قفل کردن ربات بروی ایمیل
کاربر باید ایمیلشو بزنه بعد کد که به ایمیلش میاد بزنه و بعد عضو ربات بشه
if($text == "/start"){
file_put_contents("data/$chat_id/step.txt","a");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل خودتون را وارد کنید"
]);
}
elseif($step == "a"){
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$text))
{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل وارد شد نامعتبر میباشد یک ایمیل معتبر بفرستید"
]);
}else{
file_put_contents("data/$chat_id/step.txt","code");
$co = rand(1000,5555);
file_put_contents("data/$chat_id/code.txt",$co);
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"یک ایمیل با کد فعال سازی برای شما فرستاده شد
لطفا کد فعال سازی را وارد کنید",
]);
$to = $text;
$subject = "کد فعال سازی";
$txt = "کد فعال سازی شما عبارت است :
$co
با تشکر از شما";
$headers = "From: ادرس جیمیل یا ایمیل";
mail($to,$subject,$txt,$headers);
}
}
elseif($step == "code"){
if($text == $code){
file_put_contents("data/$chat_id/singup.txt","on");
file_put_contents("data/$chat_id/step.txt","off");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"خوب ربات با موفقیت برای شما فعال شد🙂"
]);
}else{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد اشتباه هست
لطفا کد صحیح را ارسال نمایید"
]);
}
}
کار باهاش راحته
پیشرفته کنید و در ربات هاتون استفاده کنید❤️
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
کاربر باید ایمیلشو بزنه بعد کد که به ایمیلش میاد بزنه و بعد عضو ربات بشه
if($text == "/start"){
file_put_contents("data/$chat_id/step.txt","a");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل خودتون را وارد کنید"
]);
}
elseif($step == "a"){
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$text))
{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"ایمیل وارد شد نامعتبر میباشد یک ایمیل معتبر بفرستید"
]);
}else{
file_put_contents("data/$chat_id/step.txt","code");
$co = rand(1000,5555);
file_put_contents("data/$chat_id/code.txt",$co);
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"یک ایمیل با کد فعال سازی برای شما فرستاده شد
لطفا کد فعال سازی را وارد کنید",
]);
$to = $text;
$subject = "کد فعال سازی";
$txt = "کد فعال سازی شما عبارت است :
$co
با تشکر از شما";
$headers = "From: ادرس جیمیل یا ایمیل";
mail($to,$subject,$txt,$headers);
}
}
elseif($step == "code"){
if($text == $code){
file_put_contents("data/$chat_id/singup.txt","on");
file_put_contents("data/$chat_id/step.txt","off");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"خوب ربات با موفقیت برای شما فعال شد🙂"
]);
}else{
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد اشتباه هست
لطفا کد صحیح را ارسال نمایید"
]);
}
}
کار باهاش راحته
پیشرفته کنید و در ربات هاتون استفاده کنید❤️
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
⭕️ به نکات زیر برای استفاده از xn باید توجه داشته باشید :
← بهتره فایلی که با متن
← کد های کتابخونه xn برای خوندن نیستند پس سعی نکنید ان را بخوانید و یا ایراد بگیرید.
← کد های xn به چند بخش تقسیم میشند :
xn.php 🌐
این فایل فقط برای اتصال کتابخانه ها به صورت تک فایل هست. یعنی شما با این میتونید قابلیت های اپدیت، مشاهده اطلاعات xn، فراخوانی با حالات مختلف و... داشته باشید.
Root 🔌
فایل xnroot.php باید برای همه اسکریپت های زیرمجموعه (همه فایل ها جز این دو) فراخوانی شود.
Time ⏰
فایل xntime.php برای کار با زمان و تاریخ است.
Telegram 📨
فایل xntelegram.php برای انواع اتصالات به تلگرام میباشد.
Files 🗂
فایل xnfiles.php برای کار با فایل ها و دیراکتوری ها و لینک ها کاربرد دارد.
فایل های دیگر درحال ساخت هستند❗️
← فایل های بزرگ خود به چند بخش تقسیم میشوند برای مثال فایل تلگرام به بخش های زیر دسته بندی میشود :
TelegramBot
TelegramCode
TelegramLink
PWRTelegram
XNTelegram
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
← بهتره فایلی که با متن
xn_log.
شروع میشه یا فرمت انxn_log
میباشد ایجاد نکنید !← کد های کتابخونه xn برای خوندن نیستند پس سعی نکنید ان را بخوانید و یا ایراد بگیرید.
← کد های xn به چند بخش تقسیم میشند :
xn.php 🌐
این فایل فقط برای اتصال کتابخانه ها به صورت تک فایل هست. یعنی شما با این میتونید قابلیت های اپدیت، مشاهده اطلاعات xn، فراخوانی با حالات مختلف و... داشته باشید.
Root 🔌
فایل xnroot.php باید برای همه اسکریپت های زیرمجموعه (همه فایل ها جز این دو) فراخوانی شود.
Time ⏰
فایل xntime.php برای کار با زمان و تاریخ است.
Telegram 📨
فایل xntelegram.php برای انواع اتصالات به تلگرام میباشد.
Files 🗂
فایل xnfiles.php برای کار با فایل ها و دیراکتوری ها و لینک ها کاربرد دارد.
فایل های دیگر درحال ساخت هستند❗️
← فایل های بزرگ خود به چند بخش تقسیم میشوند برای مثال فایل تلگرام به بخش های زیر دسته بندی میشود :
TelegramBot
TelegramCode
TelegramLink
PWRTelegram
XNTelegram
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#تیکه_کد-#کد_هدیه برای هر رباتی
🌺برای ایجاد کد هدیه در هر رباتی ابتدا متغیر های زیر رو تعریف میکنیم:
$hadi = file_get_contents("data/$from_id/hadi.txt");
$sek = file_get_contents("data/sek.txt");
$code = file_get_contents("data/code.txt");
🎒سپس تیکه کد زیر رو در بخش پنل رباتمون قرار میدیم:
elseif($text == "ساخت کد هدیه" && $chat_id == $admin && $text !="برگشت" ){
file_put_contents("data/$from_id/hadi.txt","code");
$channel = "@کانال شما";
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه را وارد کنید:",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]],
]
])
]);
}
elseif($hadi == "code" && $text !="برگشت"){
file_put_contents("data/code.txt",$text);
file_put_contents("data/$from_id/hadi.txt","tedad");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"تعداد سکه ها را وارد کنید",
'replu_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
}
elseif($hadi == "tedad" && $text !="برگشت"){
file_put_contents("data/sek.txt",$text);
file_put_contents("data/$from_id/hadi.txt","no");
$code = file_get_contents("data/code.txt");
$sek = file_get_contents("data/sek.txt");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه به کانال ارسال شد",
'replu_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
hadi('sendMessage',[
'chat_id'=>"@".$channel,
'text'=>"
کد جدید در ربات ساخته شد🌿
کد : $code
تعداد سکه: $sek
",
'parse_mode'=>'html',
'reply_markup'=>json_encode([
'inline_keyboard'=>[
[
['text'=>"ورود ",'url'=>"https://telegram.me/ایدی ربات"]
]]
])
]);
}
🦋 و بعدش کد زیر رو در ربات قرار میدیم:
elseif($text == "کد هدیه" && $text !="برگشت" ){
file_put_contents("data/$from_id/hadi.txt","ern");
$channel = "ایدی کانال شما";
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه جدیدی که در کانال ارسال شده است را وارد کنید....",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
}
elseif($hadi == "ern" && $text !="برگشت" ){
if($text == $code){
$ezafe = $coin+$sek;
file_put_contents("data/$from_id/coin.txt",$ezafe);
file_put_contents("data/$from_id/hadi.txt","no");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"تبریک شما برنده شدید🌸",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
hadi('sendmessage',[
'chat_id'=>"@".$channel,
'text'=>"
کد هدیه استفاده شد
[$first_name](tg://user?id=$from_id)
",
'parse_mode'=>"MarkDown",
]);
unlink("data/code.txt");
unlink("data/sek.txt");
}else{
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"
کد شما درست نمیباشد یا قبلا استفاده شده☘️
",
]);
}
}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🌺برای ایجاد کد هدیه در هر رباتی ابتدا متغیر های زیر رو تعریف میکنیم:
$hadi = file_get_contents("data/$from_id/hadi.txt");
$sek = file_get_contents("data/sek.txt");
$code = file_get_contents("data/code.txt");
🎒سپس تیکه کد زیر رو در بخش پنل رباتمون قرار میدیم:
elseif($text == "ساخت کد هدیه" && $chat_id == $admin && $text !="برگشت" ){
file_put_contents("data/$from_id/hadi.txt","code");
$channel = "@کانال شما";
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه را وارد کنید:",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]],
]
])
]);
}
elseif($hadi == "code" && $text !="برگشت"){
file_put_contents("data/code.txt",$text);
file_put_contents("data/$from_id/hadi.txt","tedad");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"تعداد سکه ها را وارد کنید",
'replu_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
}
elseif($hadi == "tedad" && $text !="برگشت"){
file_put_contents("data/sek.txt",$text);
file_put_contents("data/$from_id/hadi.txt","no");
$code = file_get_contents("data/code.txt");
$sek = file_get_contents("data/sek.txt");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه به کانال ارسال شد",
'replu_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
hadi('sendMessage',[
'chat_id'=>"@".$channel,
'text'=>"
کد جدید در ربات ساخته شد🌿
کد : $code
تعداد سکه: $sek
",
'parse_mode'=>'html',
'reply_markup'=>json_encode([
'inline_keyboard'=>[
[
['text'=>"ورود ",'url'=>"https://telegram.me/ایدی ربات"]
]]
])
]);
}
🦋 و بعدش کد زیر رو در ربات قرار میدیم:
elseif($text == "کد هدیه" && $text !="برگشت" ){
file_put_contents("data/$from_id/hadi.txt","ern");
$channel = "ایدی کانال شما";
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"کد هدیه جدیدی که در کانال ارسال شده است را وارد کنید....",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
}
elseif($hadi == "ern" && $text !="برگشت" ){
if($text == $code){
$ezafe = $coin+$sek;
file_put_contents("data/$from_id/coin.txt",$ezafe);
file_put_contents("data/$from_id/hadi.txt","no");
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"تبریک شما برنده شدید🌸",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"برگشت"]]
]
])
]);
hadi('sendmessage',[
'chat_id'=>"@".$channel,
'text'=>"
کد هدیه استفاده شد
[$first_name](tg://user?id=$from_id)
",
'parse_mode'=>"MarkDown",
]);
unlink("data/code.txt");
unlink("data/sek.txt");
}else{
hadi('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"
کد شما درست نمیباشد یا قبلا استفاده شده☘️
",
]);
}
}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#آموزش
#نیترو
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
♦️کد دریافت نیترو در رباتهای بازدیدگیر
♦️متغیرها رو نسبت به بیس سورستون باید تغییر بدید
➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#نیترو
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
♦️کد دریافت نیترو در رباتهای بازدیدگیر
♦️متغیرها رو نسبت به بیس سورستون باید تغییر بدید
➖➖➖➖➖➖➖➖
if($data == "goldnit")
{
$bazdidruz = file_get_contents("user/$fromid/bisht.txt");
$shoklat = file_get_contents("user/$fromid/coin.txt");
if ($bazdidruz > "30")
{
bot('answercallbackquery',[
'callback_query_id' => $update->callback_query->id,
'text'=>"
شما 30 تبلیغ مشاهده و 15 بازدید دریافت کردید !!",
]);
$mojodi = file_get_contents("user/$fromid/coin.txt");
$seke = $mojodi + "15";
file_put_contents("user/$fromid/coin.txt" , $seke);
$kasrbazdid = $bazdidruz - "30";
file_put_contents("user/$fromid/bisht.txt" , $kasrbazdid);
bot('SendMessage',['chat_id'=>$fromid,'text'=>"
تــــــبریک!!؟
شما یک بسته نیترو گرفتی
از الان وقت داری بسته بعدی رو واسه خودت کنی〽️",
]);
}
else
{
$bazdidruz = file_get_contents("user/$fromid/bisht.txt");
$g1 = "30";
$mand1 = $g1 - $bazdidruz;bot('answercallbackquery', [
'callback_query_id' => $update->callback_query->id,
'text' => "
فقط $mand1 بازدید مانده تا نیترو بگیری!!",
'show_alert' => false
]);
}
}
➖➖➖➖➖➖➖➖➖🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
😉یک نمونه کد جهت جلوگیری از برخی هکهای ساده و پیش پا افتاده،منتها یاد گرفتن و استفاده از چنین کدهایی بعضا میتونه از هک شدن و نفوذ جلوگیری کنه.
if (strstr($text,"*") == true or strstr($text,"^") == true or strstr($text,"$") == true or strstr($text,"%") == true or strstr($text,"&") == true or strstr($text,"(*") == true or strstr($text,"/") == true or preg_match("/^(.*)/|/(.*)|(.*)/(.*)/", $text) or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) or strstr($text,"\\") == true or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) ) {
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"نمیتوانید از چنین کاراکتری استفاده نمایید",
]);
}
🟡 به عنوان نمونه :
if($step == "channel" && $text !="بازگشت") {
if (strstr($text,"*") == true or strstr($text,"^") == true or strstr($text,"$") == true or strstr($text,"%") == true or strstr($text,"&") == true or strstr($text,"(*") == true or strstr($text,"/") == true or preg_match("/^(.*)/|/(.*)|(.*)/(.*)/", $text) or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) or strstr($text,"\\") == true or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) ) {
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"نمیتوانید از چنین کاراکتری استفاده نمایید",
]);
} else{ file_put_contents("data/$from_id/channel.txt", $text);
file_put_contents("data/$chat_id/step.txt", "empty");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"شناسه کانال شما ثبت شد",
'parse_mode'=>'Markdown',
]);
}
}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
if (strstr($text,"*") == true or strstr($text,"^") == true or strstr($text,"$") == true or strstr($text,"%") == true or strstr($text,"&") == true or strstr($text,"(*") == true or strstr($text,"/") == true or preg_match("/^(.*)/|/(.*)|(.*)/(.*)/", $text) or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) or strstr($text,"\\") == true or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) ) {
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"نمیتوانید از چنین کاراکتری استفاده نمایید",
]);
}
🟡 به عنوان نمونه :
if($step == "channel" && $text !="بازگشت") {
if (strstr($text,"*") == true or strstr($text,"^") == true or strstr($text,"$") == true or strstr($text,"%") == true or strstr($text,"&") == true or strstr($text,"(*") == true or strstr($text,"/") == true or preg_match("/^(.*)/|/(.*)|(.*)/(.*)/", $text) or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) or strstr($text,"\\") == true or preg_match("/^(.*)\|\(.*)|(.*)\(.*)/", $text) ) {
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"نمیتوانید از چنین کاراکتری استفاده نمایید",
]);
} else{ file_put_contents("data/$from_id/channel.txt", $text);
file_put_contents("data/$chat_id/step.txt", "empty");
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"شناسه کانال شما ثبت شد",
'parse_mode'=>'Markdown',
]);
}
}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#آموزش
🔓کد حذف همه اعضاء ( میدلاین )
➖➖➖➖➖➖➖
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🔓کد حذف همه اعضاء ( میدلاین )
➖➖➖➖➖➖➖
if($msg == "/clean"){
$channelParticipantsRecent = ['_' => 'channelParticipantsRecent'];
$channels_ChannelParticipants = $MadelineProto->channels->getParticipants(['channel' => $chatID, 'filter' => $channelParticipantsRecent, 'offset' => 0, 'limit' => 200, 'hash' => 0, ]);
$channelBannedRights = ['_' => 'channelBannedRights', 'view_messages' => true, 'send_messages' => false, 'send_media' => false, 'send_stickers' => false, 'send_gifs' => false, 'send_games' => false, 'send_inline' => false, 'embed_links' => false, 'until_date' => 0];
$kl = $channels_ChannelParticipants['users'];
foreach($kl as $key=>$val){
$fonid = $kl[$key]['id'];
$MadelineProto->channels->editBanned([
'channel'=> $chatID,
'user_id'=> $fonid,
'banned_rights' => $channelBannedRights
]);
}
}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#آموزش
✅ کد برای دریافت فیدهای سایت ( RSS )
➖➖➖➖➖➖➖
🆔 بجای جای 👈LINK👉 آدرس سایت فید رو بزارید
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
✅ کد برای دریافت فیدهای سایت ( RSS )
➖➖➖➖➖➖➖
<?php
//تنظیمات
$url = '👉LINK👈';//آدرس فید
$num = '5';//تعداد لینک
//توابع
function xml2array($text){
$reg_exp = '/<(\w+)[^>]*>(.*?)<\/\\1>/s';
preg_match_all($reg_exp, $text, $match);
$loop = 0;
foreach($match[1] as $key=>$val){
if(preg_match($reg_exp, $match[2][$key])){
@$array[$val][$loop] = xml2array($match[2][$key]);
}
else{
@$array[$val] = $match[2][$key];
}
$loop++;
}
return $array;
}
function display_feed($url, $num, $template="<div class=\"rss-item\"> » <a href=\"#link#\" target=\"_blank\">#title#</a></div>"){
if ($rss = @file_get_contents($url)){
$rss = xml2array($rss);
if(is_array($rss)){
$code = "";
$count = 0;
foreach($rss['rss'][0]['channel'][0]['item'] as $val){
$tpl = $template;
foreach($val as $key => $val2){
$val2 = html_entity_decode(htmlentities(@strip_tags($val2)));
$tpl = str_replace("#".strtolower($key)."#", $val2, $tpl);
}
if ($count < $num) $code .= $tpl;
++$count;
}
}
else{
return FALSE;
}
echo $code;
return TRUE;
}
else{
return FALSE;
}
}
//خروجی
echo("<div class=\"rss-block\">");
display_feed("$url",$num);
echo("</div>");
?>
🆔 بجای جای 👈LINK👉 آدرس سایت فید رو بزارید
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🟨امروز سعی میکنیم یه مقدار با #تگ های #HTML آشنائی پیدا کنیم
➖➖➖➖➖➖➖
🔹 #عنوان ها در HTML به وسیله تگ های <h1> تا <h6> تعریف می شوند.
مثال :
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
📍به ترتیب از h1 متن بزرگتر نمایش داده خواهد شد تا h6 که بصورت کوچکتر خواهد بود
➖➖➖➖➖➖➖
🟣 #پارگراف ها در HTML به وسیله تگ <p> تعریف می شوند.
مثال :
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
➖➖➖➖➖➖➖
🟡 #لینک ها در HTML به وسیله تگ <a> تعریف می شود.
مثال :
<a href="https://t.me/Peach_programmer1"> تست</a>
📍 توجه: آدرس لینک، در خصوصیت href مشخص می شود
➖➖➖➖➖➖➖
♦️ #تصاویر در HTML به وسیله تگ <img> تعریف می شود.
مثال :
<img src="/html_logo.png" width="104" height="142" alt="html.com" />
➖➖➖➖➖➖➖
♦️ <!--...-->از این تگ، برای قرار دادن #توضیحات در کد استفاده می شود.
➖➖➖➖➖➖➖
♦️ ء <!DOCTYPE> از این تگ، برای مشخص کردن #نسخه HTML استفاده می شود.
➖➖➖➖➖➖➖
♦️ء<a> از این تگ، برای تعریف یک #لینک استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <abbr> از این تگ، برای تعریف یک #مخفف استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <address> از این تگ، برای #نمایش_اطلاعات مربوط به تماس نویسنده استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <area> از این تگ، برای #تعیین_مناطق در یک image-map استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <b> از این تگ، برای #ضخیم یا bold کردن متن استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <base> از این تگ، برای تعیین یک #آدرس اصلی برای کلیهء لینک های نسبی، استفاده می شود.
➖➖➖➖➖➖➖➖
♦️ء <bdo> از این تگ، برای #برعکس کردن متن استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <blockquote> از این تگ، برای تعیین محتوایی که به #نقل از منبع دیگر آورده شده است استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <body> از این تگ، برای #تعریف بدنه سند HTML استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <br> از این تگ، برای رفتن سر #سطر جدید استفاده می شود.
➖➖➖➖➖➖➖
🌐ء <button> از این تگ، برای تعریف یک #دکمه استفاده می شود.
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
➖➖➖➖➖➖➖
🔹 #عنوان ها در HTML به وسیله تگ های <h1> تا <h6> تعریف می شوند.
مثال :
<h1>This is a heading</h1>
<h2>This is a heading</h2>
<h3>This is a heading</h3>
📍به ترتیب از h1 متن بزرگتر نمایش داده خواهد شد تا h6 که بصورت کوچکتر خواهد بود
➖➖➖➖➖➖➖
🟣 #پارگراف ها در HTML به وسیله تگ <p> تعریف می شوند.
مثال :
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
➖➖➖➖➖➖➖
🟡 #لینک ها در HTML به وسیله تگ <a> تعریف می شود.
مثال :
<a href="https://t.me/Peach_programmer1"> تست</a>
📍 توجه: آدرس لینک، در خصوصیت href مشخص می شود
➖➖➖➖➖➖➖
♦️ #تصاویر در HTML به وسیله تگ <img> تعریف می شود.
مثال :
<img src="/html_logo.png" width="104" height="142" alt="html.com" />
➖➖➖➖➖➖➖
♦️ <!--...-->از این تگ، برای قرار دادن #توضیحات در کد استفاده می شود.
➖➖➖➖➖➖➖
♦️ ء <!DOCTYPE> از این تگ، برای مشخص کردن #نسخه HTML استفاده می شود.
➖➖➖➖➖➖➖
♦️ء<a> از این تگ، برای تعریف یک #لینک استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <abbr> از این تگ، برای تعریف یک #مخفف استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <address> از این تگ، برای #نمایش_اطلاعات مربوط به تماس نویسنده استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <area> از این تگ، برای #تعیین_مناطق در یک image-map استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <b> از این تگ، برای #ضخیم یا bold کردن متن استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <base> از این تگ، برای تعیین یک #آدرس اصلی برای کلیهء لینک های نسبی، استفاده می شود.
➖➖➖➖➖➖➖➖
♦️ء <bdo> از این تگ، برای #برعکس کردن متن استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <blockquote> از این تگ، برای تعیین محتوایی که به #نقل از منبع دیگر آورده شده است استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <body> از این تگ، برای #تعریف بدنه سند HTML استفاده می شود.
➖➖➖➖➖➖➖
♦️ء <br> از این تگ، برای رفتن سر #سطر جدید استفاده می شود.
➖➖➖➖➖➖➖
🌐ء <button> از این تگ، برای تعریف یک #دکمه استفاده می شود.
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#آموزش
▪️جهت تعیین تاریخ انقضاء برای گروه ها،میتونید از 👇🏼 استفاده کنید.
▫️توجه کنید که به نسبت متغیرهای سورس اصلی،برخی از متغیرهای کد زیر را باید تغییر دهید.
مثل
$admin
که در برخی
$Dev
و ... ست و در صورتیکه تغییر نکند،این کد کارائی نخواهد داشت.
➖➖➖➖➖➖➖➖
if(strpos($text,"/setexpire") !== false and $from_id == $admin and $type != 'private'){
$date2 = str_replace("/setexpire ","",$text);
if(is_numeric($date2)){
if($date2 > 0){
$date3 = $date2*86400;
$time_zone = '12600';
$expire = date("Y-m-d", time()+$date3+$time_zone);
save("data/$chat_id/expire.txt",$expire);
SendMessage($chat_id,"تاریخ انقضا گروه به $date2 روز دیگر تنظیم شد!",$message_id,"MarkDown","true",$key_rem);
}else
{
SendMessage($chat_id,"تعداد روز وارد شده باید از 0 روز بیشتر باشد!",$message_id,"html","true",$key_rem);
}
}else
{
SendMessage($chat_id,"لطفا تعداد روز هارا با عدد وارد نماييد",$message_id,"html","true",$key_rem);
}
}
if($today == $expire){
unlink('data/$chat_id/expire.txt'); SendMessage($chat_id,"تاریخ انقضا این گروه به پایان رسیده است،لطفا جهت تمدید،با ادمین ربات در ارتباط باشید!");
LeaveChat($chat_id);
}
$time_zone = '12600';
$today = date("Y-m-d", time()+$time_zone);
$expire = file_get_contents("data/$chat_id/expire.txt");
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
▪️جهت تعیین تاریخ انقضاء برای گروه ها،میتونید از 👇🏼 استفاده کنید.
▫️توجه کنید که به نسبت متغیرهای سورس اصلی،برخی از متغیرهای کد زیر را باید تغییر دهید.
مثل
$admin
که در برخی
$Dev
و ... ست و در صورتیکه تغییر نکند،این کد کارائی نخواهد داشت.
➖➖➖➖➖➖➖➖
if(strpos($text,"/setexpire") !== false and $from_id == $admin and $type != 'private'){
$date2 = str_replace("/setexpire ","",$text);
if(is_numeric($date2)){
if($date2 > 0){
$date3 = $date2*86400;
$time_zone = '12600';
$expire = date("Y-m-d", time()+$date3+$time_zone);
save("data/$chat_id/expire.txt",$expire);
SendMessage($chat_id,"تاریخ انقضا گروه به $date2 روز دیگر تنظیم شد!",$message_id,"MarkDown","true",$key_rem);
}else
{
SendMessage($chat_id,"تعداد روز وارد شده باید از 0 روز بیشتر باشد!",$message_id,"html","true",$key_rem);
}
}else
{
SendMessage($chat_id,"لطفا تعداد روز هارا با عدد وارد نماييد",$message_id,"html","true",$key_rem);
}
}
if($today == $expire){
unlink('data/$chat_id/expire.txt'); SendMessage($chat_id,"تاریخ انقضا این گروه به پایان رسیده است،لطفا جهت تمدید،با ادمین ربات در ارتباط باشید!");
LeaveChat($chat_id);
}
$time_zone = '12600';
$today = date("Y-m-d", time()+$time_zone);
$expire = file_get_contents("data/$chat_id/expire.txt");
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🔥1
#تیکه_کد مشخصات کاربری ربات و بسیار کاربردی❤️👇🏻✅
case "🔱مشخصات کاربری🔱":
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"😊 نام شما : $first
📶 ایدی عددی شما : $from_id
",'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"🔱مشخصات کاربری🔱"]],
[['text'=>"عنوان منوی اصلی"]],
[['text'=>"عنوان های منوی اصلی"]],
[['text'=>"عنوان منوی اصلی"]]
]
])
]);
break;
➖➖➖➖➖➖➖➖➖➖
متغیر های لازم🤖😊
$first = $update->message->from->first_name;
$from_id = $message->from->id;
$chat_id = $message->chat->id;
➖➖➖➖➖➖➖➖➖
اگه رباتتون دارای امتیاز هس می تونید به قسمت مشخصات کاربری اینم اضافه کنید 👇🏻👇🏻
😁 تعداد امتیاز هاتون : $tedad
متغییر این کد 👇🏻
$tedad = file_get_contents('data/'.$from_id."/golds.txt");
فقط حواستتون باشه که یه پوشه دیتا بسازید اگه این قسمت رو می خوایین اضافه کنید ❤️
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
case "🔱مشخصات کاربری🔱":
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"😊 نام شما : $first
📶 ایدی عددی شما : $from_id
",'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"🔱مشخصات کاربری🔱"]],
[['text'=>"عنوان منوی اصلی"]],
[['text'=>"عنوان های منوی اصلی"]],
[['text'=>"عنوان منوی اصلی"]]
]
])
]);
break;
➖➖➖➖➖➖➖➖➖➖
متغیر های لازم🤖😊
$first = $update->message->from->first_name;
$from_id = $message->from->id;
$chat_id = $message->chat->id;
➖➖➖➖➖➖➖➖➖
اگه رباتتون دارای امتیاز هس می تونید به قسمت مشخصات کاربری اینم اضافه کنید 👇🏻👇🏻
😁 تعداد امتیاز هاتون : $tedad
متغییر این کد 👇🏻
$tedad = file_get_contents('data/'.$from_id."/golds.txt");
فقط حواستتون باشه که یه پوشه دیتا بسازید اگه این قسمت رو می خوایین اضافه کنید ❤️
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
ربات تایم توی بیو چنل💁♂
این کد هارو تو یه فایل php کنید و ست وبهوک بزنید و ربات رو تو چنل ادمین کنید و تامام🚶
<?php
date_default_timezone_set('Asia/Tehran');
define('API_PX',"توکن");
function bot($method,$data){
$url = "https://api.telegram.org/bot".API_PX."/".$method;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;}
#=======================
$fonts = [["0","1","2","3","4","5","6","7","8","9"]];
$time2 = str_replace(range(0,9),$fonts[array_rand($fonts)],date("H:i"));
$chat = "-100";
#ایدی_عددی_کانال
bot('setChatDescription',[
'chat_id'=>$chat,
'description'=>"hi | $time2 "
]);
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
این کد هارو تو یه فایل php کنید و ست وبهوک بزنید و ربات رو تو چنل ادمین کنید و تامام🚶
<?php
date_default_timezone_set('Asia/Tehran');
define('API_PX',"توکن");
function bot($method,$data){
$url = "https://api.telegram.org/bot".API_PX."/".$method;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;}
#=======================
$fonts = [["0","1","2","3","4","5","6","7","8","9"]];
$time2 = str_replace(range(0,9),$fonts[array_rand($fonts)],date("H:i"));
$chat = "-100";
#ایدی_عددی_کانال
bot('setChatDescription',[
'chat_id'=>$chat,
'description'=>"hi | $time2 "
]);
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🔥2
✅ ضد هک کردن یک ربات تلگرامی | با این آموزش دیگه نگران امنیت رباتت نباش ، کامل ترین پستی که از امنیت بات تلگرام میتونی ببینی قطعا همینه.
1⃣ - بستن آنتی فیک و جلوگیری از آپدیت فیک
🔹 کد زیر رو اول سورستون قرار بدید :
$telegram_ip_ranges = [
['lower' => '149.154.160.0', 'upper' => '149.154.175.255'], // literally 149.154.160.0/20
['lower' => '91.108.4.0', 'upper' => '91.108.7.255'], // literally 91.108.4.0/22
];
$ip_dec = (float) sprintf("%u", ip2long($_SERVER['REMOTE_ADDR']));
$ok=false;
foreach ($telegram_ip_ranges as $telegram_ip_range) if (!$ok) {
$lower_dec = (float) sprintf("%u", ip2long($telegram_ip_range['lower']));
$upper_dec = (float) sprintf("%u", ip2long($telegram_ip_range['upper']));
if ($ip_dec >= $lower_dec and $ip_dec <= $upper_dec) $ok=true;
}
if (!$ok) die("Are You Okay ?");
2⃣ - بستن شل و... همچنین افزایش سرعت
🔸 این کدو هم اول سورس قرار بدید ترجیحا بعد اپدیت فیک
flush();
ob_start();
ob_implicit_flush(1);
ini_set( "expose_php","Off" );
ini_set( "Allow_url_fopen","Off" );
ini_set( "disable_functions","exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,eval,file,file_get_contents,file_put_contents,fclose,fopen,fwrite,mkdir,rmdir,unlink,glob,echo,die,exit,print,scandir" );
ini_set( "max_execution_time","25" );
ini_set( "max_input_time","25" );
ini_set( "memory_limit","15M" );
ini_set( "file_uploads","Off" );
ini_set( "post_max_size","10k" );
error_reporting(0);
ini_set( "log_errors","Off" );
ignore_user_abort(true);
date_default_timezone_set('Asia/Tehran');
3⃣ - اگه رباتتون sql هست، اخر سورس کانکت رو ببندید یعنی کافیه کد زیرو اخر سورستون بزارید:
$connect->close();
4⃣ - آنتی کد قوی نصب کن روی رباتت
❗️ این یک نمونس و انتی کد روی باید خودتون بر حسب سورستون طراحی کنید طوری که اجازه ارسال کد نده و بعد کد مسدود کنه شخص رو بصورت شرط و اوایل سورس.
✅ یکی از نمونه های آنتی کد :
if(strpos($text,"}") !== false or strpos($text,"{") !== false or strpos($text,"[") !== false strpos($text,"]") !== false or strpos($text,"=>") !== false or strpos($text,"((") !== false or strpos($text,"function") !== false or strpos($text,"CURL") !== false or strpos($text,"sql") !== false ){
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"📛 بدلیل نقض قوانین ربات ، مسدود شدید .
👈🏻 ارسال هرگونه کد به ربات ممنوع میباشد ،
🙏🏻 در صورتی که چنین عملی انجام ندادید با پشتیبانی برای رفع مسدودیت در ارتباط باشید.
📞 : @$adminuser",
'parse_mode'=>"HTML",
]);
5⃣ - آنتی اسپم بزار برای رباتت
if($user["spam"] < time()){
$tt = time() + 0.6;
این کد کامل نیست و نباید روی رباتتون بزنید فقط راهنماییتون میکنه که چجوری بزنید. ( اینو هم اوایل سورستون باید بزارید )
❓ نحوه کارش هم اینجوریه تایم فعلی رو سیو میکنه و 0.6 ثانیه بهش اضافه میکنه اگه کاربر زودتر از 0.6 پیام بده ربات جواب نمیده.
⚠️ نکته پایانی : بهتره رباتاتون mySql باشه و اگه فایل درگاه دارید محدودیت ایپی براش بزارید که فقط ایپی ایران جواب بده همچنین اصلا از سورس های اپن استفاده نکنید ، از هاست معتبر و با امنیت استفاده کنید و کد نویسیتون رو درست و اصولی انجام بدید. ( اگه ادیتورید بهتره به برنامه نویس کار درست امنیت بات رو واگزار کنید )
امیدوارم موفق و موید باشید هرچی لازم بود بدونید رو تقریبا بهتون گفتم باقیش بستگی به سورستون و... داره♥️
🎗 چون یکی از کاملترین پستها مربوط به امنیت بات تلگرام هستش با شیر این پست و معرفی کانال از ما حمایت کنید.
اگه علاقمند به برنامه نویسی ربات تلگرامی هستی حتما چنل مارو داشته باش که بدردت میخوره :)
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
1⃣ - بستن آنتی فیک و جلوگیری از آپدیت فیک
🔹 کد زیر رو اول سورستون قرار بدید :
$telegram_ip_ranges = [
['lower' => '149.154.160.0', 'upper' => '149.154.175.255'], // literally 149.154.160.0/20
['lower' => '91.108.4.0', 'upper' => '91.108.7.255'], // literally 91.108.4.0/22
];
$ip_dec = (float) sprintf("%u", ip2long($_SERVER['REMOTE_ADDR']));
$ok=false;
foreach ($telegram_ip_ranges as $telegram_ip_range) if (!$ok) {
$lower_dec = (float) sprintf("%u", ip2long($telegram_ip_range['lower']));
$upper_dec = (float) sprintf("%u", ip2long($telegram_ip_range['upper']));
if ($ip_dec >= $lower_dec and $ip_dec <= $upper_dec) $ok=true;
}
if (!$ok) die("Are You Okay ?");
2⃣ - بستن شل و... همچنین افزایش سرعت
🔸 این کدو هم اول سورس قرار بدید ترجیحا بعد اپدیت فیک
flush();
ob_start();
ob_implicit_flush(1);
ini_set( "expose_php","Off" );
ini_set( "Allow_url_fopen","Off" );
ini_set( "disable_functions","exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,eval,file,file_get_contents,file_put_contents,fclose,fopen,fwrite,mkdir,rmdir,unlink,glob,echo,die,exit,print,scandir" );
ini_set( "max_execution_time","25" );
ini_set( "max_input_time","25" );
ini_set( "memory_limit","15M" );
ini_set( "file_uploads","Off" );
ini_set( "post_max_size","10k" );
error_reporting(0);
ini_set( "log_errors","Off" );
ignore_user_abort(true);
date_default_timezone_set('Asia/Tehran');
3⃣ - اگه رباتتون sql هست، اخر سورس کانکت رو ببندید یعنی کافیه کد زیرو اخر سورستون بزارید:
$connect->close();
4⃣ - آنتی کد قوی نصب کن روی رباتت
❗️ این یک نمونس و انتی کد روی باید خودتون بر حسب سورستون طراحی کنید طوری که اجازه ارسال کد نده و بعد کد مسدود کنه شخص رو بصورت شرط و اوایل سورس.
✅ یکی از نمونه های آنتی کد :
if(strpos($text,"}") !== false or strpos($text,"{") !== false or strpos($text,"[") !== false strpos($text,"]") !== false or strpos($text,"=>") !== false or strpos($text,"((") !== false or strpos($text,"function") !== false or strpos($text,"CURL") !== false or strpos($text,"sql") !== false ){
bot('sendmessage',[
'chat_id'=>$chat_id,
'text'=>"📛 بدلیل نقض قوانین ربات ، مسدود شدید .
👈🏻 ارسال هرگونه کد به ربات ممنوع میباشد ،
🙏🏻 در صورتی که چنین عملی انجام ندادید با پشتیبانی برای رفع مسدودیت در ارتباط باشید.
📞 : @$adminuser",
'parse_mode'=>"HTML",
]);
5⃣ - آنتی اسپم بزار برای رباتت
if($user["spam"] < time()){
$tt = time() + 0.6;
این کد کامل نیست و نباید روی رباتتون بزنید فقط راهنماییتون میکنه که چجوری بزنید. ( اینو هم اوایل سورستون باید بزارید )
❓ نحوه کارش هم اینجوریه تایم فعلی رو سیو میکنه و 0.6 ثانیه بهش اضافه میکنه اگه کاربر زودتر از 0.6 پیام بده ربات جواب نمیده.
⚠️ نکته پایانی : بهتره رباتاتون mySql باشه و اگه فایل درگاه دارید محدودیت ایپی براش بزارید که فقط ایپی ایران جواب بده همچنین اصلا از سورس های اپن استفاده نکنید ، از هاست معتبر و با امنیت استفاده کنید و کد نویسیتون رو درست و اصولی انجام بدید. ( اگه ادیتورید بهتره به برنامه نویس کار درست امنیت بات رو واگزار کنید )
امیدوارم موفق و موید باشید هرچی لازم بود بدونید رو تقریبا بهتون گفتم باقیش بستگی به سورستون و... داره♥️
🎗 چون یکی از کاملترین پستها مربوط به امنیت بات تلگرام هستش با شیر این پست و معرفی کانال از ما حمایت کنید.
اگه علاقمند به برنامه نویسی ربات تلگرامی هستی حتما چنل مارو داشته باش که بدردت میخوره :)
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
👏2
تیکه کد یاداوری استفاده از ربات‼️
متغیرارو ست کنید
@$Makoran= json_decode(file_get_contents("data/setting.json"),true);
$time = date("Y-m-d H:i:s");
if($time > $Makoran["max"]){
$users = fopen("users.txt",'r');
while(!feof($users)){
$memuser = fgets($users);
bot('SendMessage',[
'chat_id'=>$memuser,
'text'=>"چرا از ربات استفاده نمیکنی😕",
]);
$makorann = date("Y-m-d H:i:s", strtotime("+10 day")); // تعداد روز
$makoran['max'] = "$makorann";
$outjson = json_encode($makoran,true);
file_put_contents("data/setting.json",$outjson);
}}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
متغیرارو ست کنید
@$Makoran= json_decode(file_get_contents("data/setting.json"),true);
$time = date("Y-m-d H:i:s");
if($time > $Makoran["max"]){
$users = fopen("users.txt",'r');
while(!feof($users)){
$memuser = fgets($users);
bot('SendMessage',[
'chat_id'=>$memuser,
'text'=>"چرا از ربات استفاده نمیکنی😕",
]);
$makorann = date("Y-m-d H:i:s", strtotime("+10 day")); // تعداد روز
$makoran['max'] = "$makorann";
$outjson = json_encode($makoran,true);
file_put_contents("data/setting.json",$outjson);
}}
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
👏1
LearningBot.pdf
230.7 KB
کتاب آموزش ساخت ربات php از 0تا 100
از مقدماتی تا پیشرفته 💯
شما با این آموزش میتوانید سورس های خیلی خفن و حرفهای بنویسید حتی اگه نوب باشید🔥
از این آموزش حداکثر استفاده رو بکنید
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
از مقدماتی تا پیشرفته 💯
شما با این آموزش میتوانید سورس های خیلی خفن و حرفهای بنویسید حتی اگه نوب باشید🔥
از این آموزش حداکثر استفاده رو بکنید
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
سورس دیداس هلو بات.zip
2.5 KB
⚠️سورس وب سرویس دیداس🌐
#وب_سرویس
با این وب سرویس بزنید سایت های همه رو آفلاین کنید👌
📍آموزش کار با سورس در فایل راهنما
اصکی بدون ذکر منبع ممنوع میباشد📛
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#وب_سرویس
با این وب سرویس بزنید سایت های همه رو آفلاین کنید👌
📍آموزش کار با سورس در فایل راهنما
اصکی بدون ذکر منبع ممنوع میباشد📛
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
👍2👎1
ایمیل فیک.zip
1.3 KB
سورس وب سرویس ایمیل فیک📧
#وب_سرویس
مناسب استفاده در ربات های همه کاره سایت ها اپلیکشن ها و..🖇
شما با استفاده از این وب سرویس میتوانید بینهایت ایمیل فیک بسازید
لینک دریافت ایمیل جدید
https://Domain.ir/Folder/FileName.php?method=getNewMail
لینک دریافت پیام های یک ایمیل
https://Domain.ir/Folder/FileName.php?method=getMessages&email=YourEmail
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
#وب_سرویس
مناسب استفاده در ربات های همه کاره سایت ها اپلیکشن ها و..🖇
شما با استفاده از این وب سرویس میتوانید بینهایت ایمیل فیک بسازید
لینک دریافت ایمیل جدید
https://Domain.ir/Folder/FileName.php?method=getNewMail
لینک دریافت پیام های یک ایمیل
https://Domain.ir/Folder/FileName.php?method=getMessages&email=YourEmail
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
💢قالب فروشگاهی پوشه
🌐لینک توضیحات:[کلیک کنید ]
🏦قیمت : 245/000 تومان
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖
🌐لینک توضیحات:[کلیک کنید ]
🏦قیمت : 245/000 تومان
➖➖➖➖➖➖➖➖➖
🟢@Peach_programmer1
➖➖➖➖➖➖➖➖➖