Salve a tutti sto cercando si fare una funzione che invia messaggi su telegram però mi dà l'errore 4060 come se non avessi aggiunto "https://api.telegram.org"
nelle impostazioni della "MT" ma invece l'ho aggiunto, e non mi funziona nemmeno la funzione "MessageBox("Messaggio Telegram inviato con successo.");" non riesco a capire il motivo
Grazie a chi mi darà una mano
il codice è questo
nelle impostazioni della "MT" ma invece l'ho aggiunto, e non mi funziona nemmeno la funzione "MessageBox("Messaggio Telegram inviato con successo.");" non riesco a capire il motivo
Grazie a chi mi darà una mano
il codice è questo
PHP Code:
#property indicator_chart_window
// Funzione di inizializzazione
#property copyright "Copyright 2022, Orchard Forex"
#property link "https://www.orchardforex.com"
#property version "1.00"
#property strict
const string TelegramBotToken = "";
const string ChatId = "";
const string TelegramApiUrl = "https://api.telegram.org"; // Add this to Allow URLs
const int UrlDefinedError = 4066; // Because MT4 and MT5 are different
int timeout=2000;
string cookie= NULL, headers;
char Post[], Result[];
int res;
string strGet="";
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
return 0;
}
// Funzione di deinit
int deinit()
{
return 0;
}
int start()
{
string a="ciao";
SendTelegramMessage(TelegramBotToken,ChatId,a);
return 0;
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
bool SendTelegramMessage(string token, string chatId, string message)
{
string url = TelegramApiUrl+"/bot" + token + "/sendMessage?chat_id="+ChatId+"&text="+message;
res = WebRequest("GET", url, cookie, NULL, timeout, Post,0, Result,headers);
if(res==1)
{
MessageBox("Messaggio Telegram inviato con successo.");
Print("Messaggio Telegram inviato con successo");
return true;
}
else
{
Print("Errore durante l'invio del messaggio Telegram:", GetLastError());
return false;
}
}
Comment