public async Task Execute(Update update) { var message = update.Message; string adminId = message.From.Id.ToString(); string chatId = message.Chat.Id.ToString(); try { await _repo.AddChat(chatId, adminId); await _client.SendStickerAsync(chatId, StartupStickerId); await _client.SendTextMessageAsync(chatId, StandardMessages.ChatRegistration); } catch (DataAccessException exc) { await _client.SendTextMessageAsync(chatId, exc.Message); } catch (Exception exc) { _logger.LogError(exc, "Failed to add chat"); throw; } }