TelegramByLeo/Src/Bottons/Def.mqh

73 lines
3 KiB
MQL5

//+------------------------------------------------------------------+
//| 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
};
//--- 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
};
*/
}
//+------------------------------------------------------------------+
#endif // TELEGRAMBYLEO_SRC_BOTTONS_DEF_MQH