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

Errors this method can return:

Error Description
BOT_MISSING This method can only be run by a bot
MEDIA_INVALID Media invalid
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.