Learn to Code | #Personal-Blog !
25 subscribers
34 photos
8 videos
18 files
15 links
Download Telegram
Mana talablarga binoan ishlatib ko'rilar.
O'ylimanki tushunib olasla botni ishlashiga qarab.


<?php

//@codelesson kanali

$token = 'bot tokeni'; //token yozasiz//


function bot($method,$datas=[]){
global $token;
$url = "https://api.telegram.org/bot".$token."/".$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);
}
}


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

$xabar = $update->message;

$xabar_id = $xabar->message_id;

$chat_id = $xabar->chat->id;

$text = $xabar->text;


if($text=="/start"){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"Salom botimizga hush kelibsiz!", //start bosganda keladigan matn//
]);
}


@codelesson
Endi knopka ya'ni menyu qoshshishi orgatilimi
Anonymous Poll
56%
Ha
14%
Tezro
30%
Yo dgan javob yu😂🙃
@codelesson_bot

shu botti korila kimga shu funksiya kere bosa botti kodini tashimiz)
Learn to Code | #Personal-Blog !
@codelesson_bot shu botti korila kimga shu funksiya kere bosa botti kodini tashimiz)
Mana tepadagi bot kodi:

<?php

$token = 'codelesson'; //token yozila


function bot($method,$datas=[]){
global $token;
$url = "https://api.telegram.org/bot".$token."/".$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 del($nomi){
array_map('unlink', glob("$nomi"));
}

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'));


//inline ga methodlar
$data = $update->callback_query->data;
$chat_id2 = $update->callback_query->message->chat->id;
$message_id2 = $update->callback_query->message->message_id;


//oddiy knopkaga methodlar

$xabar = $update->message;
$xabar_id = $xabar->message_id;
$chat_id = $xabar->chat->id;
$text = $xabar->text;

$menu=json_encode([
'inline_keyboard'=>[
[['text'=>"1-menu","callback_data"=>"menu1"],['text'=>"2-menu","callback_data"=>"menu2"]],
]
]);

$back=json_encode([
'inline_keyboard'=>[
[['text'=>"orqaga","callback_data"=>"back"]],
]
]);


if($text=="/start"){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"kanalimiz @codelesson ",
'reply_markup'=>$menu,
]);
}

if($data=="menu1"){
bot('SendMessage',[
'chat_id'=>$chat_id2,
'text'=>"siz 1-menu ni bosdingiz !",
'reply_markup'=>$back,
]);
}


if($data=="menu2"){
bot('SendMessage',[
'chat_id'=>$chat_id2,
'text'=>"siz 2-menu ni bosdingiz !",
'reply_markup'=>$back,
]);
}

if($data=="back"){
bot('SendMessage',[
'chat_id'=>$chat_id2,!
'text'=>"siz orqaga qaytdingiz",
'reply_markup'=>$menu,
]);
}


@codelesson
Hamma ishlatoldimi
Anonymous Poll
71%
Ha👍
29%
Yo ishlatomadim🙃
$menu=json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"Oddiy"],['text'=>"Noodatiy"]],
]
]);


if($text=="/start"){
bot('SendMessage',[
'chat_id'=>$chat_id,
'text'=>"Assalomu Aleykum",
'reply_markup'=>$menu,
]);
}
Learn to Code | #Personal-Blog !
$menu=json_encode([ 'resize_keyboard'=>true, 'keyboard'=>[ [['text'=>"Oddiy"],['text'=>"Noodatiy"]], ] ]); if($text=="/start"){ bot('SendMessage',[ 'chat_id'=>$chat_id, 'text'=>"Assalomu Aleykum", 'reply_markup'=>$menu, ]); }
Birinchi usul Qiymat Berish bo'yicha namuna:

$menu=json_encode([
'keyboard'=>[
[['text'=>"Oddiy"],['text'=>"Noodatiy"]],
]
]);


Bu kodda resize_keyboard funksiyasi ishlatilmagan shu sababli knopkalar katta hajmda bo'lib panelda paydo bo'ladi

resize_keyboard - Knopkalarni hajmini panelga moslab kichiklashtiradi va knopkalarni chiroyliroq tartibda joylaydi

Namuna:

$menu=json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"menu1"],['text'=>"menu2"]],
]
]);


@codelesson
$menu=json_encode([
'inline_keyboard'=>[
[['text'=>"menu1","callback_data"=>"icon1"],['text'=>"menu2","callback_data"=>"icon2"]],
]
]);
Agar inline_keyboard da url
ssilka qo'ymoqchi bosela:

$menu=json_encode([
'inline_keyboard'=>[
[['text' => "codelesson",'url'=>"https://t.me/codelesson"]],
]
]);

@UzbekApi
Choose,Tanlela,Выберите
Anonymous Poll
17%
m24
27%
m416
7%
m762
3%
kar98
27%
ak47
5%
dp-28
5%
BCC
9%
m1014
Qanaqa bot kodi yoki qaysi funksiya kere bosa komentariya da yozila)

@codelesson
Sayt uchun calculator kodi:

https://codepen.io/mjijackson/pen/xOzyGX

html , css , js ni hammasini olila )
Kanal aʼzolari 100 ta boʻlsa yangi va qiziqarli kodlar tashlanadi!

Doʻstlaringizni taklif qiling 😉

© @codetutorials
hamkor kanal: @codetutorials

azo bolila :)
🎉Yangi botni kutib oling

@SearchDoc_bot

🔎Siz izlayotgan fayl (Kod)larni izlashga va yuklab olishga yordam beradi.

📥Siz ham botga o`z fayllaringizni yuklashingiz mumkin !

@SearchDoc_bot


@codelesson
Bootstrap orqali sayt uchun header qismi kodi keremi ?)
Anonymous Poll
92%
Ha
8%
Shartmas