Skip to content

Telegram bot api uchun php tilida yozilgan kutubxona

yetimdasturchi/php-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

php-telegram-bot

@kibertexnik telegram kanali uchun php tilida yozilgan telegram api kutubxona

Ishga tushirish:

$settings = ['token' => 'apitokeningiz'];
$tg = new Telegram($settings);

Xabar yuborish:

$tg->set_chatId('@iplosvoy')
   ->send_chatAction('typing')
   ->send_message('Telegram botdan salom');

Api javobini olish:

$tg->result(); //Umumiy massiv
$tg->result('kalit'); //massivdan kerakli qismni ajratib olish

Inline keyboard qo'shish:

$tg->set_chatId('@iplosvoy')
   ->send_chatAction('typing')
   ->set_inlineKeyboard([
        [
            [
                "text" => "Bir",
                "callback_data" => "one"
            ],
            [
                "text" => "Ikkin",
                "callback_data" => "two"
            ]
        ]
    ])
   ->send_message('Inline keyboardni tekshirish');

Reply keyboard qo'shish:

$tg->set_chatId('@iplosvoy')
   ->send_chatAction('typing')
   ->set_replyKeyboard([
        ['7', '8', '9'],
        ['4', '5', '6'],
        ['1', '2', '3'],
            ['0']
    ])
   ->send_message('Reply keyboardni tekshirish');

Rasm yuborish:

$tg->set_chatId('@iplosvoy')
   ->send_photo('rasmmanzili.png', 'Rasm tasnifi');

Hujjat yuborish:

$tg->set_chatId('@iplosvoy')
   ->send_document('rasmmanzili.pdf');

Chat harakatlarini belgilash:

$tg->send_chatAction('harakat', '@iplosvoy');
  • typing
  • upload_photo
  • record_video
  • upload_video
  • record_audio
  • upload_audio
  • upload_document
  • find_location

Fayllar yuborish jarayonida harakat CURLOPT_PROGRESSFUNCTION orqali avtomatik belgilanadi.

Boshqa so'rovlar:

$tg->get_me();
$tg->send_location('41.2943170', '69.354002', '@iplosvoy');
$tg->send_contact('+998902600042', 'Manuchehr', 'Usmonov' '@iplosvoy');
$tg->send_audio('audio.mp3', '@iplosvoy');
$tg->send_video('video.mp4', 'Bugungi tadbir', '@iplosvoy');
$tg->get_chatMember('@kibertexnik', '@iplosvoy');
$tg->get_userProfilePhotos('@iplosvoy');
$tg->get_chat('@iplosvoy');
$tg->get_chatAdministrators('@kibertexnik');
$tg->get_chatMembersCount('@kibertexnik');

About

Telegram bot api uchun php tilida yozilgan kutubxona

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages