Bot kodlarini VsCode dasturi yordamida yozib chiqdim


Download 11.33 Kb.
Sana09.04.2023
Hajmi11.33 Kb.
#1345045
Bog'liq
paradigama profilga soat


Muhammad al-Xorazmiy nomidagi Toshkent axborot texnalogiyalari universiteti Farg’ona filiali TT va KT fakulteti 652-20 guruh talabasi Xudoyberdiyev Xasanjonning
Dasturlash uslublari va paradigmalar fanidan
loyiha ishi

Topshirdi: Xudoyberdiyev Xasanjon
Qabul qildi: Uzoqov Barxayot

Php dasturlash tilida Tarjimon telegram bot

Telegram profil uchun sana va vaqtni ko’rsatib turuvchi Userbot
Tayyorlanish jarayoni

Ushbu bot php dasturlash tilida yaratilgan bo’lib www.sysdc.ru hosting sayti tomonidan ishlaydi.
UserBotni yaratish uchun quyidagi amallar bajariladi:


  1. Bot kodlarini VsCode dasturi yordamida yozib chiqdim.

  2. Kodlarni fayl ko’rinishida .php formatida saqladim.

  3. Faylni sysdc.ru hosting saytiga joyladim.

  4. Hosting saytdagi joylangan papka linkini olib uni kron qildim.

  5. Bot havolasi orqali kirib Dastur Telegram profilimga ulanishi uchun profilimni ro’yxatdan o’tkazdim.


1-rasm
Ushbu rasmda korsatilgan ‘Go’ yugmasini bosdim

2-rasm. Ushbu rasmda Dastur telegram ochilgan telefon raqamimizni so’ramoqda. Uni kiritdim.

3-rasm
Dastur telegram akauntimizga saytga aftorizatsiya qilish uchun ruxsatni tasdiqlovchi kod yuboradi. Yuborilgan kodni dasturga kiritdim.
4
-rasm. Korib turganingizdek dastur ishladi. Telegram profiloiga ob havo malumotlari va soat o’rnatildi. Ush bu malumotlar har bir daqiqada o’zgarib turadi.

Bot kodi:




if (!file_exists('madeline.php')) {
copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();
$anb8 = file_get_contents('http://obhavo.uz/andijan'); $ex1=explode("\n",$anb8);
$obh = file_get_contents('https://fa.weather.town/uz/forecast/uzbekistan/andijan/andijon/');
$ex = explode('title="Havo harorati"',$obh);
$exi = explode('right-container',$ex[1]);
$ubk = str_replace($exi[1],' ',$ex[1]);
$ubk1 = str_replace('dir="ltr">',' ',$ubk);
$ubk2 = str_replace('
$ubk3 = str_replace('°C
',' ',$ubk2);
$ubk4 = str_replace('
',' ',$ubk3);
$obhavo = trim("$ubk4");
$time=date("H:i",strtotime("0 hour"));
$kun=date("d",strtotime("0 hour"));
$input = ["🫧"];
$rand=array_rand($input);
$text="$input[$rand]";
$nik = ["Terabayt","Xudoyberdiyev"];
$nikrand=array_rand($nik);
$niktxt="$nik[$nikrand]";
$MadelineProto->account->updateProfile(['first_name'=>"$niktxt|$time",'about'=>"📆$kun
$time ⛅️ $obhavo | $text"]);
$MadelineProto->account->updateStatus(['offline' => false, ]);
?>

Download 11.33 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling