Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.5K
Visualizações
¿Cómo enviar archivos grandes desde la URL al bot de Telegram?

Tengo algunos archivos de gran tamaño (en formatos MP4 y Zip ) y quiero enviarlos a mi chat por el bot de Telegram, utilicé el siguiente código:

 file_get_contents('https://api.telegram.org/bot[[app:token]]/sendDocument?chat_id=24523586&document='.$fileAddress);

¡Pero solo puede enviar archivos con tamaños pequeños, menos de 50 MB! Pero sé que no hay limitación de tamaño de archivo para los documentos que se envían por file_id . Puedes ver esta página
Ahora, ¿cómo puedo hacer file_id para mis archivos? Mis archivos están cargados en mi servidor y estoy usando PHP.

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La API del bot de Telegram solo puede enviar archivos de menos de 20 MB por parámetro de url , debe buscar la sección Envío de archivos .

Si desea enviar archivos de 20 a 50 MB, debe descargarlos y volver a cargarlos en el servidor API del bot de Telegram.
Puede consultar este código simple

 $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => 'https://api.telegram.org/bot131210513:AXXXXXX/sendDocument?caption=Hello+World&chat_id=24523586', CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Content-Type: multipart/form-data' ], CURLOPT_POST => true, CURLOPT_POSTFIELDS => [ 'document' => curl_file_create('/etc/hosts', 'plain/text', 'Hosts-file.txt') ] ]); $data = curl_exec($curl); curl_close($curl);
about 4 years ago · Santiago Trujillo Relatório

0

Actualización de 2021: Telegram ahora proporciona una API de Telegram Bot autohospedable que puede cargar 1,5 GB.

Puede instalar pwrtelegram en su servidor. Luego, simplemente cambie la URL de la API y podrá cargar hasta 1,5 GB de archivos con su bot. Esa es la única manera posible. Revisa el link para más información.

Además, no puede pasar ningún file_id aleatorio, ya que Telegram no lo enviará. Solo puede pasar un file_id que su bot haya cargado previamente. Para eludir el límite, utilice el método anterior. Funciona muy bien.

about 4 years ago · Santiago Trujillo Relatório

0

En primer lugar, debe enviar su (s) archivo (s) a su bot y luego obtener el ID de archivo.

Después de eso, puede usar el ID de archivo para enviar sus archivos y, de esta manera, la carga estará en el servidor de Telegram, no en el suyo. Por supuesto, puede enviar los archivos desde su propio servidor, pero este método reducirá la velocidad de su bot.

Tenga en cuenta que cuando envía un archivo a su bot y obtiene el ID de archivo, desde ese momento el archivo se puede enviar de inmediato sin necesidad de almacenar los archivos en su propio servidor.

No es necesario crear un ID de archivo.

Todo lo que necesita es enviar el archivo al bot y dejar que el bot encuentre el ID del archivo y lo guarde en algún lugar para futuras transferencias.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda