# Method: messages.getInlineBotResults

Back to methods index

Query an inline bot

# Parameters:

Name Type Description Required
bot Username, chat ID, Update, Message or InputUser The bot to query Optional
peer Username, chat ID, Update, Message or InputPeer The currently opened chat Optional
geo_point InputGeoPoint The geolocation, if requested Optional
query string The query Yes
offset string The offset within the results, will be passed directly as-is to the bot. Yes

# Return type: messages.BotResults

# Can bots use this method: NO

# MadelineProto Example (now async for huge speed and parallelism!):

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$messages.BotResults = $MadelineProto->messages->getInlineBotResults(['bot' => InputUser, 'peer' => InputPeer, 'geo_point' => InputGeoPoint, 'query' => 'string', 'offset' => 'string', ]);

Or, if you’re into Lua:

messages.BotResults = messages.getInlineBotResults({bot=InputUser, peer=InputPeer, geo_point=InputGeoPoint, query='string', offset='string', })

# Errors

Code Type Description
400 BOT_INLINE_DISABLED This bot can’t be used in inline mode
400 BOT_INVALID This is not a valid bot
400 BOT_RESPONSE_TIMEOUT A timeout occurred while fetching data from the bot
400 CHANNEL_PRIVATE You haven’t joined this channel/supergroup
400 INPUT_USER_DEACTIVATED The specified user was deleted
400 MSG_ID_INVALID Invalid message ID provided
-503 Timeout Timeout while fetching data
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.