2026-09-25 16:54:01 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| Def.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_BOTTONS_DEF_MQH
|
| | | #define TELEGRAMBYLEO_SRC_BOTTONS_DEF_MQH
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | #include "..\\Base\\Def.mqh"
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | namespace TSN
|
| | | {
|
| | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | enum ENUM_TLGBYLEO_INLINEKEYBOARD_STYLE
|
| | | {
|
| | | TLGBYLEO_INLINEKEYBOARD_STYLE_DANGER,
|
| | | TLGBYLEO_INLINEKEYBOARD_STYLE_SUCCESS,
|
| | | TLGBYLEO_INLINEKEYBOARD_STYLE_PRIMARY,
|
| | | };
|
| | |
|
| | | //---
|
| | | const CStringFixed<MQLA_B(8)> g_tlgbyleo_inlinekeyboar_style[3] =
|
| | | {
|
| | | {{'d', 'a', 'n', 'g', 'e', 'r'}, 6}, // danger
|
| | | {{'s', 'u', 'c', 'c', 'e', 's', 's'}, 7}, // success
|
| | | {{'p', 'r', 'i', 'm', 'a', 'r', 'y'}, 7} // primary
|
| | | };
|
2026-09-25 21:10:24 -05:00 | | |
|
| | | //---
|
| | | enum ENUM_TLGBYLEO_SWITH_INLINEQUERY_CHOOSENCHAT
|
| | | {
|
| | | SWITH_INLINEQUERY_CHOOSENCHAT_ALLOW_USER_CHATS,
|
| | | SWITH_INLINEQUERY_CHOOSENCHAT_ALLOW_BOT_CHATS,
|
| | | SWITH_INLINEQUERY_CHOOSENCHAT_ALLOW_GROUP_CHATS,
|
| | | SWITH_INLINEQUERY_CHOOSENCHAT_ALLOW_CHANNEL_CHATS
|
| | | };
|
| | |
|
2026-09-26 08:40:32 -05:00 | | | //--- keys (con comillas y ":") de SwitchInlineQueryChosenChat, indexadas 1:1 por
|
| | | // ENUM_TLGBYLEO_SWITH_INLINEQUERY_CHOOSENCHAT (sin switch, acceso directo por indice)
|
| | | const CStringFixed<MQLA_B(32)> g_tlgbyleo_switchchat_field_keys[4] =
|
| | | {
|
| | | {{'"', 'a', 'l', 'l', 'o', 'w', '_', 'u', 's', 'e', 'r', '_', 'c', 'h', 'a', 't', 's', '"', ':'}, 19}, // allow_user_chats
|
| | | {{'"', 'a', 'l', 'l', 'o', 'w', '_', 'b', 'o', 't', '_', 'c', 'h', 'a', 't', 's', '"', ':'}, 18}, // allow_bot_chats
|
| | | {{'"', 'a', 'l', 'l', 'o', 'w', '_', 'g', 'r', 'o', 'u', 'p', '_', 'c', 'h', 'a', 't', 's', '"', ':'}, 20}, // allow_group_chats
|
| | | {{'"', 'a', 'l', 'l', 'o', 'w', '_', 'c', 'h', 'a', 'n', 'n', 'e', 'l', '_', 'c', 'h', 'a', 't', 's', '"', ':'}, 22} // allow_channel_chats
|
| | | };
|
| | |
|
| | | //---
|
| | | #define TLGBYLEO_SWITCHCHAT_FLAG(field, value) uchar((1u << (2*(field)+1)) | ((value) << (2*(field))))
|
| | |
|
2026-09-25 21:10:24 -05:00 | | | //---
|
| | | /*
|
| | | enum ENUM_TLGBYLEO_INLINEKEYBOARD_VTYPE
|
| | | {
|
| | | TLGBYLEO_INLINEKEYBOARD_VTYPE_ROW,
|
| | | TLGBYLEO_INLINEKEYBOARD_VTYPE_BTN
|
| | | };
|
| | | */
|
2026-09-25 16:54:01 -05:00 | | | }
|
| | | //+------------------------------------------------------------------+
|
| | | #endif // TELEGRAMBYLEO_SRC_BOTTONS_DEF_MQH
|