private async Task <string> GetChatIdAsync(string chatName)
        {
            var chatIds = _occasionRepository.Find(x => x.ChatId != "").Select(x => x.PartitionKey).ToList().Distinct();

            foreach (var chatId in chatIds)
            {
                var chatInfo = await _telegramClient.GetChatAsync(chatId);

                if (chatInfo == null)
                {
                    continue;
                }

                if (string.Equals(chatInfo.Title, chatName, StringComparison.OrdinalIgnoreCase))
                {
                    return(chatId);
                }
            }

            return(string.Empty);
        }