Example #1
0
        private async Task <int> Exec(InvocationContext invocationContext, IHost host, ApplicationOptions appIdOptions, CancellationToken cancellationToken)
        {
            var client = host.Services.GetRequiredService <IDiscordWebClient>();

            var commands = await client.GetApplicationCommands(appIdOptions.ApplicationId, cancellationToken).ConfigureAwait(false);

            var tableView = new ApplicationCommandTableView(commands);

            invocationContext.Console.Append(tableView, OutputMode.PlainText);

            return(0);
        }
Example #2
0
        private async Task <int> Exec(InvocationContext invocationContext, IHost host, GuildApplicationOptions guildAppOptions, CancellationToken cancellationToken)
        {
            var client = host.Services.GetRequiredService <IDiscordWebClient>();

            var commands = await client.GetGuildApplicationCommands(guildAppOptions.Application.ApplicationId, guildAppOptions.Guild.GuildId, cancellationToken).ConfigureAwait(false);

            var tableView = new ApplicationCommandTableView(commands);

            invocationContext.Console.Append(tableView);

            return(0);
        }