public override async void Execute(Message message) { var telegramChatId = message.Chat.Id; var userName = message.From.Username; if (_chatRepository.Contains(telegramChatId)) { _logger.Info($"The user ({userName}) has been added earlier. No need to write /start one more time."); return; } if (!await TryAddChatAndSaveAsync(telegramChatId, userName)) { SendSomethingGoesWrongMessage(telegramChatId); return; } await _sendMessageService.TrySendMessageAsync( telegramChatId, "I am glad to welcome you! This chat has been added to the repository and I'll be following you"); }