コード例 #1
0
        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());
        }
コード例 #2
0
        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());
            }
        }