//+------------------------------------------------------------------+ //| 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