forked from nique_372/TelegramByLeo
78 lines
2.9 KiB
MQL5
78 lines
2.9 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| TlgHandler.mqh |
| |
//| Copyright 2026, Niquel Mendoza. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
#property copyright "Copyright 2026, Niquel Mendoza."
| |
#property link "https://www.mql5.com"
| |
#property strict
| |
| |
#ifndef TELEGRAMBYLEO_SRC_TLGHANDLER_MQH
| |
#define TELEGRAMBYLEO_SRC_TLGHANDLER_MQH
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
#include "MainAPI.mqh"
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
namespace TSN
| |
{
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
// padre no debe de tener un contruro con parmotr o almenos tener un defualt sin eellos
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
class CTelegramBot : public CTelegramAPI
| |
{
| |
protected:
| |
TlgUser m_me;
| |
bool m_me_ready;
| |
| |
public:
| |
CTelegramBot(void);
| |
~CTelegramBot(void) {}
| |
| |
//---
| |
__forceinline string UserName() const { return m_me.username; }
| |
__forceinline string FirstName() const { return m_me.first_name; }
| |
__forceinline string LastName() const { return m_me.last_name; }
| |
__forceinline long Id() const { return m_me.id; }
| |
__forceinline uint Flags() const { return m_me.flags; }
| |
__forceinline bool MeReady() const { return m_me_ready; }
| |
| |
//---
| |
bool Token(string _token); // oculta
| |
};
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
CTelegramBot::CTelegramBot(void)
| |
: m_me_ready(false)
| |
{
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
bool CTelegramBot::Token(string _token)
| |
{
| |
if(!CTelegramAPI::Token(_token))
| |
return false;
| |
if(!GetMe(m_me))
| |
return false;
| |
m_me_ready = true;
| |
return true;
| |
}
| |
| |
| |
| |
}
| |
//+------------------------------------------------------------------+
| |
#endif // TELEGRAMBYLEO_SRC_TLGHANDLER_MQH
|