Method: messages.startBot

Back to methods index

Start a bot

Parameters:

Name Type Description Required
bot Username, chat ID, Update, Message or InputUser The bot’s ID or username Optional
peer Username, chat ID, Update, Message or InputPeer Where to start the bot (@me or group ID/username) Optional
start_param string The bot’s start parameter Yes

Return type: Updates

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');
}
define('MADELINE_BRANCH', '');
include 'madeline.php';

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

$Updates = $MadelineProto->messages->startBot(['bot' => InputUser, 'peer' => InputPeer, 'start_param' => 'string', ]);

Or, if you’re into Lua:

Updates = messages.startBot({bot=InputUser, peer=InputPeer, start_param='string', })

Errors this method can return:

Error Description
BOT_INVALID This is not a valid bot
PEER_ID_INVALID The provided peer id is invalid
START_PARAM_EMPTY The start parameter is empty
START_PARAM_INVALID Start parameter invalid
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.