Вебинар 3

Стартовый плагин для 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;
}  

Группа полей для комнат

Тайлы