Telegram bot api метод sendmessage использование — Бот для Telegram на php. Отложенный постинг, кнопки, инлайн-запросы.

Али

не получается объединить их( Вот код: ________________________________________________________________ $bot->command("ibutton", function ($message) use ($bot) { $keyboard = new \TelegramBot\Api\Types\ReplyKeyboardMarkup([[["text" => «button1»], [«text» => «button1»]]], true, true);

$bot->sendMessage($message->getChat()->getId(), «тест», false, null,null,$keyboard); });

// Обработка кнопок у сообщений $bot->on(function($update) use ($bot,$callback_loc, $find_command){

$message = $update->getMessage(); $mtext = $message->getText();

switch ($mtext) { case ‘button1’: $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup( [ [ [‘callback_data’ => ‘data_test1’, ‘text’ => ‘Answer’], [‘callback_data’ => ‘data_test2’, ‘text’ => ‘ОтветЪ’] ] ] );

$bot->sendMessage($message->getChat()->getId(), «тест», false, null,null,$keyboard); break;

case ‘button1’: $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup( [ [ [‘callback_data’ => ‘data_test3’, ‘text’ => ‘Answer’], [‘callback_data’ => ‘data_test4’, ‘text’ => ‘ОтветЪ’] ] ] );

$bot->sendMessage($message->getChat()->getId(), «тест», false, null,null,$keyboard); break;

} $callback = $update->getCallbackQuery(); $message = $callback->getMessage(); $chatId = $message->getChat()->getId(); $data = $callback->getData();

switch ($data) { case ‘data_test1’: $bot->sendMessage($message->getChat()->getId(), «тест1», false, null,null,$keyboard); break; case ‘data_test2’: $bot->sendMessage($message->getChat()->getId(), «тест2», false, null,null,$keyboard); break; }

}, function($message) use ($name){ return true; // когда тут true — команда проходит }); _______________________________________

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.