Beispiel #1
0
        public async Task SearchAlUserAsync([Summary("Title to search")][Remainder] string target_name = null)
        {
            string username = await TryGetUserData(target_name, user =>  NotNullOrEmptyStringDatabaseAccessor(user, entry => entry.AnilistName));

            if (username == null)
            {
                await ReplyAsync("> No user **{username}** found");

                return;
            }

            Logger.LogInfo($"Searching for {username} on anilist");

            UserResult?userResult = await AnilistClient.GetUserAsync(username);

            if (userResult == null)
            {
                await ReplyAsync($"> No user **{username}** found");
            }
            else
            {
                await ReplyAsync(embed : GetUserResultEmbed(userResult.Value, 0, new EmbedFooterBuilder()));
            }
        }