Method: messages.startBot

Back to methods index

Start a bot


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

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

$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', })


Code Type Description
400 BOT_INVALID This is not a valid bot
400 PEER_ID_INVALID The provided peer id is invalid
400 START_PARAM_EMPTY The start parameter is empty
400 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.