# Method: messages.sendEncryptedFile

Back to methods index

Sends a message with a file attachment to a secret chat

# Parameters:

Name Type Description Required
silent Bool   Optional
peer Secret chat ID, Update, EncryptedMessage or InputEncryptedChat Secret chat ID Yes
data bytes DecryptedMessage type Yes
file File path or InputEncryptedFile File attachment for the secret chat Optional

# Return type: messages.SentEncryptedMessage

# 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();

$messages.SentEncryptedMessage = $MadelineProto->messages->sendEncryptedFile(['silent' => Bool, 'peer' => InputEncryptedChat, 'data' => 'bytes', 'file' => InputEncryptedFile, ]);

Or, if you’re into Lua:

messages.SentEncryptedMessage = messages.sendEncryptedFile({silent=Bool, peer=InputEncryptedChat, data='bytes', file=InputEncryptedFile, })

# Errors

Code Type Description
400 DATA_TOO_LONG Data too long
400 ENCRYPTION_DECLINED The secret chat was declined
400 MD5_CHECKSUM_INVALID The MD5 checksums do not match
400 MSG_WAIT_FAILED A waiting call returned an error
This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.