//+------------------------------------------------------------------+ //| 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 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 }; //--- 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 }; //--- keys (con comillas y ":") de SwitchInlineQueryChosenChat, indexadas 1:1 por // ENUM_TLGBYLEO_SWITH_INLINEQUERY_CHOOSENCHAT (sin switch, acceso directo por indice) const CStringFixed 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)))) //--- /* enum ENUM_TLGBYLEO_INLINEKEYBOARD_VTYPE { TLGBYLEO_INLINEKEYBOARD_VTYPE_ROW, TLGBYLEO_INLINEKEYBOARD_VTYPE_BTN }; */ } //+------------------------------------------------------------------+ #endif // TELEGRAMBYLEO_SRC_BOTTONS_DEF_MQH