A wrapper for the Telegram sendMessage function to send a general file (blocking execution).

This function invokes an asynchronous request to the Telegram API. To ensure successful sending of the message this function waits for the callback. If you need to return back to the caller function quickly use TelegramSendDocumentAsync instead.


string apiKey

The Telegram bot API key

string chatId

The Telegram chat ID that will receive the message

string filePath

The path to the file that shall be sent

string caption

The caption for the document


A string indicating if the request was successfully invoked. 0 means there was no failure.

Code Example

   Print(TelegramSendDocument(apikey, chatid, "F:\\testpic.txt", "test document")); // Will print "0" on success


  • This function might be helfpul when sending large images or logfiles.