Пишу бота.
Использую PHP / Laravel / telegram-bot-sdk
При команде /start бот выдаёт сообщение и меню для выбора языка.
$languages = config('app.locales_assoc');
$keyboard = [];
$keyboardArray = [];
foreach ($languages as $language) {
array_push($keyboardArray, $language);
}
$keyboard[] = $keyboardArray;
$reply_markup = $this->telegram->replyKeyboardMarkup([
'keyboard' => $keyboard,
'resize_keyboard' => true,
'one_time_keyboard' => true,
'selective' => false
]);
$this->replyWithMessage(
[
'text' => trans('bot.greeting_lang'),
'reply_markup' => $reply_markup
]
);
В итоге пользователь получает простое меню из 3-х кнопок "Русский", "Украинский" и "Английский".
При нажатии на кнопку в чат уходит сообщение с той же строкой, например "Русский".
Возможно ли сделать так, что бы при нажатии на кнопку меню от пользователя уходило в чат сообщение по типу
/setLanguage Русский
Реально ли назначать команды кнопкам меню?