Я попытался с помощью следующего кода сделать встроенную клавиатуру в моей телеграмме Bot
, текст клавиши длинный, поэтому его следует записать в две строки, но теперь текст записан не до конца, вместо этого есть несколько точек. Смотрите фото ниже для деталей
как показать полный текст؟ не несколько точек
<?php
function RunCom ($comand){
$url = "https://api.telegram.org/bot<tokkenBot>/";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url.$comand);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$res = curl_exec($ch);
if(curl_error($ch)){
file_put_contents ("error.txt",$res,FILE_APPEND);
}else{
file_put_contents ("respon.txt",$res."\n",FILE_APPEND);
}
}
function sndmsg ($chat_id,$text,$morthing){
$comand = "sendMessage?chat_id=".$chat_id."&text=".$text.@$morthing;
return RunCom ($comand);
}
$answer[1] = "there is a long text fo test and it is be english, does it work on inline keyboard on tow row?";
$text[0] = array ("text" => "key1","callback_data" => "survey");
$text[1] = array ("text" => wordwrap( $answer[1],52,"\n") ,"callback_data" => "reg");
$replyMarkup = array("inline_keyboard" => array(array($text[0]),array($text[1])));
$morthing = "&reply_markup=".json_encode($replyMarkup);
sndmsg ($chat_id,"custom keyboard need long text for question than aline with keyboard bottun",$morthing);
?>
Вы можете увидеть мой результат на этой фотографии: