private async Task EnterDescription(Message message) { var project = _storageService.Get <ProjectRequest>(StorageKeys.NewProject); project.Description = message.Text; _storageService.AddOrUpdate(StorageKeys.BotCurrentState, BotStateType.ProjectCreateWaitingEnterPurpose); await _telegramBotClient.SendTextMessageAsync( chatId : message.Chat.Id, text : ProjectMessage.GetChoosePurposeMessage(), replyMarkup : ProjectKeyboard.GetProjectPurposeKeyboard()); }
public async Task ExecuteCommandAsync(Message message) { var projectId = _storageService.Get <string>(StorageKeys.ProjectId); if (!string.IsNullOrEmpty(projectId)) { _storageService.AddOrUpdate(StorageKeys.BotCurrentState, BotStateType.ProjectUpdateWaitingEnterNewPurpose); await _telegramBotClient.SendTextMessageAsync( chatId : message.Chat.Id, text : ProjectMessage.GetChoosePurposeMessage(), replyMarkup : ProjectKeyboard.GetProjectPurposeKeyboard()); } }