@BotSorce.php
13.2 KB
@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
#آموزش_کار_با_وب_سرویس_ها
➖➖➖➖➖➖➖➖
♦️کار با وب سرویس که خروجیشون فایله
♦️یک دستور شرطی تعریف میکنیم که اگه 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
➖➖➖➖➖➖➖➖
♦️آموزش دو زبانه کردن ربات
♦️فارسی و انگلیسی
♦️قبل از هر چیز،تو قسمت بالای سورس اینو بذارید
if($lang == "en){
$startext = "hi";
}else{
$starttext = "سلام";
}
♦️بعدش میرید توی شرط استارت بجای sendmessage اینو میذارید
sendmessage($chat_id,"$starttext");
♦️فقط قبلش ربات زبانو ازش گرفته باشه
♦️یعنی متغیر $lang ثبت و تعریف شده باشه
➖➖➖➖➖➖➖➖
@BotSorce
@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
گزارشات زیادی در مورد عدم اتصال به 000webhost.com دریافت کردیم،گویا این سایت دچار مشکلاتی شده.
به محض برطرف شدن مشکل این سایت،به شما دوستان اطلاع خواهیم داد.
به محض برطرف شدن مشکل این سایت،به شما دوستان اطلاع خواهیم داد.
@BotSorce.php
59 KB
♦️سورس ربات پیامرسان
♦️لاین ۶ توکن و لاین ۲۲ آیدی عددی ادمین را جایگزین کنید
♦️ساخت دستور و منو ، پنل شیشه ای
➖➖➖➖➖➖➖➖
@BotSorce
♦️لاین ۶ توکن و لاین ۲۲ آیدی عددی ادمین را جایگزین کنید
♦️ساخت دستور و منو ، پنل شیشه ای
➖➖➖➖➖➖➖➖
@BotSorce