Exemplo n.º 1
0
        private string GetMessageText(ShowMainMenuOptions options)
        {
            var optionLocalizationValue = options?.LocalizationValueToShow;

            return(string.IsNullOrWhiteSpace(optionLocalizationValue)
                ? MessageDefaultText()
                : _currentUserLocalizationService[optionLocalizationValue]);
        }
Exemplo n.º 2
0
        public Task Execute(ShowMainMenuOptions options = null)
        {
            var replyKeyboard = _mainMenuCreator.CreateMenu();
            var messageText   = GetMessageText(options);

            return(_telegramBotService.SendOrEditMessageAsync(
                       messageText,
                       replyMarkup: replyKeyboard,
                       forceNewMessage: true));
        }