[CLI] Show channel categories

Closes 195
pull/321/head
Alexey Golub 5 years ago
parent d03be8b1dd
commit be73f0b92c

@ -33,7 +33,7 @@ namespace DiscordChatExporter.Cli.Commands.Base
protected async ValueTask ExportAsync(IConsole console, Guild guild, Channel channel) protected async ValueTask ExportAsync(IConsole console, Guild guild, Channel channel)
{ {
console.Output.Write($"Exporting channel '{channel.Name}'... "); console.Output.Write($"Exporting channel '{channel.Category} / {channel.Name}'... ");
var progress = console.CreateProgressTicker(); var progress = console.CreateProgressTicker();
await GetChannelExporter().ExportAsync(guild, channel, await GetChannelExporter().ExportAsync(guild, channel,

@ -17,8 +17,8 @@ namespace DiscordChatExporter.Cli.Commands
{ {
var guildChannels = await GetDiscordClient().GetGuildChannelsAsync(GuildId); var guildChannels = await GetDiscordClient().GetGuildChannelsAsync(GuildId);
foreach (var channel in guildChannels.OrderBy(c => c.Name)) foreach (var channel in guildChannels.OrderBy(c => c.Category).ThenBy(c => c.Name))
console.Output.WriteLine($"{channel.Id} | {channel.Name}"); console.Output.WriteLine($"{channel.Id} | {channel.Category} / {channel.Name}");
} }
} }
} }

@ -15,8 +15,8 @@ namespace DiscordChatExporter.Cli.Commands
{ {
var dmChannels = await GetDiscordClient().GetGuildChannelsAsync(Guild.DirectMessages.Id); var dmChannels = await GetDiscordClient().GetGuildChannelsAsync(Guild.DirectMessages.Id);
foreach (var channel in dmChannels.OrderBy(c => c.Name)) foreach (var channel in dmChannels.OrderBy(c => c.Category).ThenBy(c => c.Name))
console.Output.WriteLine($"{channel.Id} | {channel.Name}"); console.Output.WriteLine($"{channel.Id} | {channel.Category} / {channel.Name}");
} }
} }
} }
Loading…
Cancel
Save