Можно ли в методе sendMessage вставить Inline клавиатуру, и как это будет выглядеть?

Запрос:
api.telegram.org/bot"token"/sendMessage&chat_id="chat_id"&text="txt"
  • Вопрос задан
  • 3487 просмотров
Решения вопроса 1
glebovgin
@glebovgin
Full Stack Web Developer
Да, можно.
$params['text'] = 'Выберите язык....';
$params['disable_notification'] = TRUE;
$params['parse_mode'] = 'HTML';

$button_en = array('text' => 'English', 'callback_data' => '/lang_english');
$button_ru = array('text' => 'Русский', 'callback_data' => '/lang_russian');
				
$keyboard = array('inline_keyboard' => array(array($button_en, $button_ru)));
$params['reply_markup'] = json_encode($keyboard, TRUE);
// выполняете sendMessage, у меня например вот так:
//$data = $this->tlgrm->send_message($params);


Выглядит это так:
5693b5d48fa24ff8afb10708a62811b6.png

И документация в помощь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
yaroslavkornilov
@yaroslavkornilov
https://taplink.cc/the.yaroslav.kornilov
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы