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

 
Muito obrigado. Tudo funciona.
 

Tentando isso, mas ele mostra "URL does not allowed for WebRequest''. Você poderia explicar melhor?


 
Phalkun Thoeun:

Estou tentando fazer isso, mas está aparecendo a mensagem "URL does not allowed for WebRequest''.

Por favor, adicione estes URLs:

na guia "Expert Advisors" da janela "Options".

 

Hi

Obrigado por seu artigo útil. Tentei usar o Telegram_signal_EA, mas recebo o erro "URL não permitido para WebRequest" no testador de estratégia. Adicionei os URLs sugeridos, mas o problema ainda não foi resolvido. Você poderia me ajudar?

 
Implementei o controle e o gerenciamento do Expert Advisor por meio de um sistema de mensagens e alertas. Em um canal separado, recebo relatórios sobre seu status e trabalho realizado e, por meio de correspondência pessoal com o bot, posso alterar as configurações do Expert Advisor. Mas aqui tenho uma pergunta: se alguém descobrir o nome do bot e iniciar os comandos, nada o impedirá de encontrá-lo por meio de pesquisa e controlar o EA também. Existe alguma maneira de fazer com que o bot possa receber mensagens e processá-las somente de mim?
 
Dmitri Custurov:
Existe alguma maneira de fazer com que o bot possa receber mensagens e processá-las somente de mim?
Na classe básica CCustomBot é implementado o setter UserNameFilter - é uma "lista branca" de usuários dos quais é permitido processar mensagens. Os usuários @username podem ser listados com um espaço, vírgula ou ponto e vírgula.
 
Ok, obrigado. Se eu me comunicar diretamente com o bot, ele funciona, mas se eu estiver em um grupo e escrever para ele a partir do grupo, ele não responde.
 
Dmitri Custurov:
Ok, obrigado. Se eu me comunicar diretamente com o bot, ele funciona, mas se eu for membro de um grupo e escrever para ele a partir do grupo, ele não responde.

Tente ajustar o código em Telegram.mqh

// linha 492
//--- filtro
if(m_users_filter.Total()==0 || (m_users_filter.Total()>0 && m_users_filter.SearchLinear(msg.from_username)>=0))
 
E está funcionando novamente. Obrigado...)))))
 
nima_fad:

Tentei o Telegram_signal_EA, mas recebo o erro "URL não permitido para WebRequest" no testador de estratégia.

Obrigado por seu feedback positivo. Mas a função WebRequest() não pode ser executada no testador de estratégias.