Обсуждение статьи "Создание бота для Telegram на языке MQL5" - страница 2

 
Спасибо огромное. Все работает. 
 

Попробовал, но выдает "URL не разрешен для WebRequest". Не могли бы вы объяснить подробнее?


 
Phalkun Thoeun:

Пробовал, но выдает "URL не разрешен для WebRequest". Не могли бы вы объяснить подробнее?

Пожалуйста, добавьте этот URL:

на вкладке "Советники" в окне "Параметры".

 

Привет

Спасибо за вашу полезную статью. Я попробовал Telegram_signal_EA. но я получаю ошибку "URL не разрешен для WebRequest", в тестере стратегий. Я добавил предложенные URL, но проблема пока не решена. Не могли бы вы мне помочь?

 
Я реализовал контроль и управление советником через систему сообщений и оповещений. В отдельный канал я получаю отчеты о его состоянии и проделанной работе, а через личную переписку с ботом я могу изменять настройки советника. Но тут у меня возник вопрос: Если вдруг каким то образом кто-то узнает имя бота и стартовые команды то ничто не помешает найти его через поиск и также управлять советником. Можно ли каким то образом сделать так чтобы бот мог принимать сообщения и обрабатывать их только от меня ?
 
Dmitri Custurov:
Можно ли каким то образом сделать так чтобы бот мог принимать сообщения и обрабатывать их только от меня ?
В базовом классе СCustomBot реализован сеттер UserNameFilter - это "белый список" пользователей от которых разрешено обрабатывать сообщения. @username пользователей можно перечислить через пробел, запятую или почку с запятой.
 
Ок, Спасибо. Если напрямую с ботом общаться, то работает, если я состою в группе и пишу ему из группы то не отвечает.
 
Dmitri Custurov:
Ок, Спасибо. Если напрямую с ботом общаться, то работает, если я состою в группе и пишу ему из группы то не отвечает.

Попробуйте скорректировать код в Telegram.mqh

//строка 492
//--- filter
if(m_users_filter.Total()==0 || (m_users_filter.Total()>0 && m_users_filter.SearchLinear(msg.from_username)>=0))
 
И снова работает. Спасибо...)))
 
nima_fad:

Я попробовал Telegram_signal_EA. но получаю ошибку "URL не разрешен для WebRequest", в тестере стратегий.

Спасибо за ваш положительный отзыв. Но функция WebRequest() не может быть выполнена в тестере стратегий.