@fakin_kiska
Telegram Bots and iOS

Почему не выводится результат в inline mode?

Я новичок в php и только начал изучать Inline Mode для бота, у меня возникла проблема с методом InlineQueryResultArticle

Подключил через BotFather Inline Mode, бот должен вывести сообщение после ввода @botname, но не могу понять почему оно не выводится

615a23d70a7f1499299875.png

function sendRequest($method, $post = '') {
$ch = curl_init('https://api.telegram.org/bot' . BOT_TOKEN . '/' . $method);

if ($post) {
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$data = curl_exec($ch);

curl_close($ch);
return $data;
}

if (strpos($message, "@secret_group_message_bot secret") === 0) {
$post = [
    'type' => 'article',
    'id' => 1,
    'title' => 'aaa',
    'description' => 'bbb',
    'input_message_content' => [
        'message_text' => 'ccc'
        ],
    $inlinekeyboard = [[['text' => 'ddd', 'callback_data' => 'ddd']]],
    'reply_markup' => inline_keyboard($inlinekeyboard)
    ];
    
sendRequest('InlineQueryResultArticle', $post);
}


Возможно я не правильно понял как работает метод или где-то забыл что-то дописать, так как примеров по данному методу было мало и все они примерно схожи с тем что я написал
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Всё прекрасно работает.

615a38bc692d3060148638.png
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы