MadelineProtoDocs/old_docs/API_docs_v100/methods/messages_startBot.md
2019-09-02 17:41:28 +02:00

1.6 KiB

title description image
messages.startBot Start a bot https://docs.madelineproto.xyz/favicons/android-chrome-256x256.png

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');
}
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

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