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

 
Sergey Zhilinskiy #:

4 поста выше ))

Видел, спасибо, но не знаю что делать...

 
Vladimir Pastushak #:

Видел, спасибо, но не знаю что делать...

В самой ошибке ответ


 
Sergey Zhilinskiy #:

В самой ошибке ответ

Я понимаю, но не знаю как это реализовать. Есть пример кода?

 
Vladimir Pastushak #:

Я понимаю, но не знаю как это реализовать. Есть пример кода?

Если правильно понимаю, отправить сообщение с командой.

 
Vladimir Pastushak #:

Я понимаю, но не знаю как это реализовать. Есть пример кода?

https://api.telegram.org/bot{token бота}/deleteWebhook
 В браузере сделать один раз типа так https://api.telegram.org/bot856203438:AAG1IDoQ_Fey5Wu88Jo-_YKCYIaeEnVxmRs/deleteWebhook
 
Sergey Zhilinskiy #:
 В браузере сделать один раз типа так https://api.telegram.org/bot856203438:AAG1IDoQ_Fey5Wu88Jo-_YKCYIaeEnVxmRs/deleteWebhook

Благодарю! Этого думаю достаточно.

 
Sergey Zhilinskiy #:
 В браузере сделать один раз типа так https://api.telegram.org/bot856203438:AAG1IDoQ_Fey5Wu88Jo-_YKCYIaeEnVxmRs/deleteWebhook

Не получилось, можете показать код или что нужно сделать? Я не силен в ботах телеграмма, к сожалению...

 
Vladimir Pastushak #:

Не получилось, можете показать код или что нужно сделать? Я не силен в ботах телеграмма, к сожалению...

напишите свое, без библы, это оч просто.

Там же написано как побороть эту фичу

https://tlgrm.ru/docs/bots/api

Справочник по Telegram Bot API
Справочник по Telegram Bot API
  • tlgrm.ru
Методы и объекты Bot API в Telegram.
 
Webrequest_dll.mqh  не работают POST запросы (((
 

Простой код, но отправка файла  фото не работает

//+------------------------------------------------------------------+

//|                                                         5555.mq4 |

//|                        Copyright 2022, MetaQuotes Software Corp. |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "Copyright 2022, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property strict
#include <Telegram.mqh>
/--- Input parameters
const string TelegramBotToken = "5499894508:AAGQFdha3N84sPsIPAw2Sfb-kGSnpdMKQWER";
const long ChatId           = -1001682411943;
const string InpChannelName = "@************";
const string TelegramApiUrl   = "https://api.telegram.org"; // Add this to Allow URLs
//--- Global variables
CCustomBot bot;
int getme_result;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- SET TOKEN
   bot.Token(TelegramBotToken);
//--- check token
   getme_result=bot.GetMe();
//--- run timer
   EventSetTimer(3);
   OnTimer();
//---DONE

//---
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
  //+------------------------------------------------------------------+
//|   OnTimer                                                        |
//+------------------------------------------------------------------+
void OnTimer()
  {
//--- show error message end exit
   if(getme_result!=0)
     {
      Comment("Error: ",GetErrorDescription(getme_result));
      return;
     }
//--- show bot name
   Comment("Bot name: ",bot.Name());
//---{ insert your code here }
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
int res=bot.SendMessage(InpChannelName,"Running a test " +TimeToString(TimeCurrent()));
int ac=bot.SendChatAction(InpChannelName,ACTION_UPLOAD_PHOTO);
string filepath = "C:\mypic.gif";
string photo_id;
int pic=bot.SendPhoto(photo_id,InpChannelName,filepath); 
  }
//+------------------------------------------------------------------+


Сообщения приходят без проблем, фото не отправляется. Помогите решить проблему


Discover new MetaTrader 5 opportunities with MQL5 community and services
Discover new MetaTrader 5 opportunities with MQL5 community and services
  • 2022.12.11
  • www.mql5.com
MQL5: language of trade strategies built-in the MetaTrader 5 Trading Platform, allows writing your own trading robots, technical indicators, scripts and libraries of functions