Стартовый плагин для 3-го занятия
В плагин добавлена обработка коллбэков нажатия инлайн-кнопок и поддержка 2-х новый функций:
Отправка фотографии + клавиатуры
function tg_send_photo_keyboard($chat_id, $photo, $keyboard) {
$replyMarkup = json_encode($keyboard);
$data = array(
'chat_id' => $chat_id,
'photo' => $photo,
'reply_markup' => $replyMarkup,
'caption' => ''
);
$out = tg_request('sendPhoto', $data);
return $out;
}
Поддержка метода editMessageMedia замена изображения сообщения с помощью функции:
function tg_change_photo($chat_id, $message_id, $photo, $caption, $keyboard) {
$text = tg_clear_tags($text);
$replyMarkup = json_encode($keyboard);
$media = json_encode( array('type'=>'photo', 'media' => $photo, 'caption' => $caption ) );
$data = array(
'chat_id' => $chat_id,
'message_id' => $message_id,
'media' => $media ,
'parse_mode' => 'HTML',
'reply_markup' => $replyMarkup
);
$out = tg_request('editMessageMedia', $data);
return $out;
}