2026-09-23 21:33:46 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| 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"
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
2026-09-24 14:00:52 -05:00 | | | namespace TSN
|
2026-09-23 21:33:46 -05:00 | | | {
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | // padre no debe de tener un contruro con parmotr o almenos tener un defualt sin eellos
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
2026-09-25 09:59:13 -05:00 | | | class CTelegramBot : public CTelegramAPI
|
2026-09-23 21:33:46 -05:00 | | | {
|
2026-09-25 09:59:13 -05:00 | | | protected:
|
| | | TlgUser m_me;
|
| | | bool m_me_ready;
|
| | |
|
2026-09-23 21:33:46 -05:00 | | | public:
|
2026-09-25 09:59:13 -05:00 | | | CTelegramBot(void);
|
| | | ~CTelegramBot(void) {}
|
2026-09-23 21:33:46 -05:00 | | |
|
| | | //---
|
2026-09-25 09:59:13 -05:00 | | | __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
|
2026-09-24 14:00:52 -05:00 | | | };
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
2026-09-25 09:59:13 -05:00 | | | CTelegramBot::CTelegramBot(void)
|
| | | : m_me_ready(false)
|
2026-09-24 14:00:52 -05:00 | | | {
|
2026-09-25 09:59:13 -05:00 | | | }
|
2026-09-24 14:00:52 -05:00 | | |
|
2026-09-25 09:59:13 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | bool CTelegramBot::Token(string _token)
|
| | | {
|
| | | if(!CTelegramAPI::Token(_token))
|
| | | return false;
|
| | | if(!GetMe(m_me))
|
| | | return false;
|
| | | m_me_ready = true;
|
| | | return true;
|
| | | }
|
2026-09-24 14:00:52 -05:00 | | |
|
| | |
|
| | |
|
2026-09-23 21:33:46 -05:00 | | | }
|
| | | //+------------------------------------------------------------------+
|
| | | #endif // TELEGRAMBYLEO_SRC_TLGHANDLER_MQH
|