A wrapper for the Telegram sendMessage function to send a screenshot of all displays (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 TelegramSendScreenAsync instead.
The Telegram bot API key
The Telegram chat ID that will receive the message
The caption for the screenshot
A string indicating if the request was successfully invoked. 0 means there was no failure.
Print(TelegramSendScreen(apikey, chatid, "test photo")); // Will print "0" on success
- This function is especially useful if you have a single screen with Metatrader as active window. Use TelegramSendPhoto[Async] or TelegramSendDocument[Async] in conjunction with MQL native functions like chartscreenshot instead if you need to send file based pictures or chart screenshots.
- The same is valid if your pictures exceed a maximum resolution/size. Telegram will then shrink the size of your screenshots.