Как вывести кнопки с БД в телеграм бот php?

У меня появилась проблема. Я хочу вывести с базы данных названия кнопок, но всё что не пробую обречено провалом. Ниже прикрепляю код. Мне нужно поменять кнопки если человек вводит в чат сообщение "подписка". Надо чтоб вылазили названия кнопок.

# Обрабатываем сообщение
switch ($message)
{
    case '/start':
        $method = 'sendPhoto';
        $send_data = [
            'photo'   => 'https://cheatnet.net/admin-bot/img/2.jpg',
            'caption' => ' Приветствую, '.$first_name.'

Это цифровой магазин от Flash Group
Здесь можно купить любой товар который тебе нужен
Начиная от обычных подписок на сервисы, до категории 18+

Начнём? ',
            'reply_markup' => [
                'resize_keyboard' => true,
                'keyboard' => [
                    [
                        ['text' => 'Товары'],
                        ['text' => 'Поддержка'],
                    ],
                    [
                        ['text' => 'О нас'],
                        ['text' => 'Мой аккаунт'],
                    ]
                ]
            ]
        ];
        break;

    case 'товары':
        $method = 'sendMessage';
        $send_data = [
            'text'   => 'Каталог товаров 
-------------------------------
Вы хотите купить подписку или аккаунт?',
            'reply_markup' => [
                'resize_keyboard' => true,
                'keyboard' => [
                    [
                        ['text' => 'Подписка'],
                        ['text' => 'Аккаунт'],
                    ],
                ],
            ]
        ];
        break;


    case 'подписка':
        $method = 'sendMessage';
        $send_data = [
            'text'   => 'Каталог товаров 
-------------------------------
Ниже предоставленны категории которые сейчас доступны
Выбери одну из них, чтоб перейти дальше',
            'reply_markup' => [
                'resize_keyboard' => true,
                'keyboard' => [
                    [
                        ['text' => '1'],
                        ['text' => '2'],
                    ],
                ],
            ]
        ];
        break;

    default:
        $method = 'sendMessage';
        $send_data = [
            'text' => 'Не понимаю о чем вы :('
        ];
}
// $galer6667 = mysqli_query($con, "SELECT * FROM `subs` ORDER BY `id`");
// // while($gal6667 = mysqli_fetch_assoc($galer6667)) {
// //     $keyboard_subs[] = array_values($gal6667['name']);
// // }
// // var_dump($keyboard_subs);
// $result = mysqli_fetch_assoc($galer6667);
// var_dump($result);

# Добавляем данные пользователя
$send_data['chat_id'] = $data['chat']['id'];

$res = sendTelegram($method, $send_data);

function sendTelegram($method, $data, $headers = [])
{
    $curl = curl_init();
    curl_setopt_array($curl, [
        CURLOPT_POST => 1,
        CURLOPT_HEADER => 0,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'https://api.telegram.org/bot' . TOKEN . '/' . $method,
        CURLOPT_POSTFIELDS => json_encode($data),
        CURLOPT_HTTPHEADER => array_merge(array("Content-Type: application/json"), $headers)
    ]);   
    
    $result = curl_exec($curl);
    curl_close($curl);
    return (json_decode($result, 1) ? json_decode($result, 1) : $result);
}

Структура базы:

введите сюда описание изображения

Пробовал через array, но ничего не получалось.


Ответы (0 шт):