Discussão do artigo "Como criar bots para Telegram em MQL5" - página 25

 
kayodemizan:

Olá, Andrey, estou recebendo uma falha na solicitação HTTP


Por favor, me ajude


Agradecimentos


Olá @Andrey Voytenko

Estou tendo o mesmo problema. Isso vem acontecendo há meses. Por favor, me ajude!

Muito obrigado!

 

Olá Andrey,

Posso dizer que o arquivo está corrompido. Falha na solicitação HTTP O erro persistiu.

Posso obter o arquivo Telegram Bot EA novamente.

 
kayodemizan:

Olá, Andrey,

Posso dizer que o arquivo está corrompido. Falha na solicitação HTTP O erro persistiu.

Posso obter o arquivo Telegram Bot EA novamente.

Por favor, leia as 11 páginas.

Seu problema já foi resolvido há muito tempo

 
Primeiramente, obrigado pelo tutorial. Mas alguém sabe o que codificar com a captura de tela do gráfico incluída na mensagem de sinal?
 
thegosutrader:

Olá,

Para aqueles que querem enviar para um canal privado,

1) substitua o "@" por "-" no Telegram.mqh na linha 1009 e na linha 1010 (veja a imagem em anexo),

2) no arquivo mq4, coloque seu token de canal começando com -1000xxxx, assim: InpChannelName="-10000xxxx";//Nome do canal

e você deverá receber as mensagens depois de definir seu canal como privado.

Boa sorte.

Ainda não funciona, para inpChannelName você ainda usa o nome do canal ou a ID do bate-papo?

 
Boa tarde, amigos. Finalmente decidi criar meu próprio bot no Telegram, mas encontrei um problema.
Nada quer enviar nem MT4 nem MT5.
Dei uma olhada em todo o fórum, baixei todos os novos módulos e bibliotecas, mas .... infelizmente...
Peguei o código mais simples para verificar a conexão com o bot e...
#include <Telegram.mqh>

input string InpToken="";//Token

CCustomBot bot;
int getme_result;
//+------------------------------------------------------------------+
//| OnInit|
//+------------------------------------------------------------------+
int OnInit()
  {
//--- definir token
   bot.Token(InpToken);
//--- verificar token
   getme_result=bot.GetMe();
//--- executar o cronômetro
//--- feito
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| OnDeinit|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| OnTimer|
//+------------------------------------------------------------------+
void OnTick()
  {
   if(getme_result!=0)
     {
      Comment("Error: ",GetErrorDescription(getme_result));
      return;
     }
//--- mostrar o nome do bot
   Comment("Bot name: ",bot.Name());
  }
//+------------------------------------------------------------------+

Ele apresenta apenas o erro 1001, que nem sequer conhece.
tanto no MT4 quanto no MT5.
O que fazer? Não encontrei nenhuma recomendação.

No terminal, a solicitação https://api.telegram.org/ é permitida
, mas aqui está uma coisa estranha: ao solicitar esse endereço no Chrome, a página https://core.telegram.org/ é aberta.

O bot do Chromium responde sem problemas, vê todas as novas mensagens e envia mensagens para o canal...
O que fazer?

 
Gennady Mazur:
Boa tarde, amigos. Finalmente decidi criar meu próprio bot no Telegram, mas encontrei um problema.
Nada quer enviar nem MT4 nem MT5.
Dei uma olhada em todo o fórum, baixei todos os novos módulos e bibliotecas, mas .... infelizmente...
Peguei o código mais simples para verificar a conexão com o bot e...

Ele apresenta apenas o erro 1001, que nem sequer conhece.
tanto no MT4 quanto no MT5.
O que fazer? Não encontrei nenhuma recomendação.

No terminal, a solicitação https://api.telegram.org/ é permitida
, mas aqui está uma coisa estranha: quando você solicita esse endereço no Chrome, a página https://core.telegram.org/ é aberta.

A partir do Chromium, o bot responde sem problemas, vê todas as novas mensagens e envia mensagens para o canal...
O que fazer?

1001 = API não acessível

Normalmente, quando o endereço está bloqueado. E com a ajuda do proxy (como você pode fazer no navegador) não é possível contorná-lo no terminal, pois não existe essa configuração.

Tente em seu caso somente com VPS.
 
Edgar Akhmadeev:

1001 = API inacessível

Normalmente, quando o endereço está bloqueado. E com a ajuda do proxy (como você pode fazer no navegador), não é possível contorná-lo no terminal, pois não existe essa configuração.

No seu caso, você deve tentar apenas com o VPS.

O Telegram não está bloqueado aqui. Sem nenhum VPS, posso acessá-lo tanto do meu telefone quanto do meu computador.

 
Gennady Mazur:

O Telegram não está bloqueado. Posso acessá-lo tanto do meu telefone quanto do meu computador sem nenhuma VPN.

A julgar pelo seu perfil, você está na Rússia. O Telegram está bloqueado na Rússia... Um aplicativo em funcionamento no seu telefone não é um indicador - eles têm suas próprias maneiras de contornar isso.
 
Para testá-lo, você pode instalar uma VPN. Em seguida, todos os dispositivos em seu computador enviarão tráfego via VPN