Method: messages.uploadMedia

Back to methods index

Upload a file without sending it to anyone


Name Type Description Required
peer Username, chat ID, Update, Message or InputPeer Nothing Optional
media MessageMedia, Update, Message or InputMedia The media to upload Optional

Return type: MessageMedia

Can bots use this method: YES

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

$MessageMedia = $MadelineProto->messages->uploadMedia(['peer' => InputPeer, 'media' => InputMedia, ]);

Or, if you’re into Lua:

MessageMedia = messages.uploadMedia({peer=InputPeer, media=InputMedia, })


Code Type Description
400 BOT_MISSING This method can only be run by a bot
400 MEDIA_INVALID Media invalid
400 PEER_ID_INVALID The provided peer id is invalid
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.