mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-12 02:08:27 -04:00
change: Removed a lot of old useless/broken commands. Improved .listserver. Full changes in changelog
This commit is contained in:
@@ -557,29 +557,38 @@ public partial class Utility : NadekoModule
|
||||
|
||||
[Cmd]
|
||||
[OwnerOnly]
|
||||
public async Task ListServers(int page = 1)
|
||||
public async Task ServerList(int page = 1)
|
||||
{
|
||||
page -= 1;
|
||||
|
||||
if (page < 0)
|
||||
return;
|
||||
|
||||
var guilds = _client.Guilds.OrderBy(g => g.Name)
|
||||
.Skip(page * 15)
|
||||
.Take(15)
|
||||
.ToList();
|
||||
var allGuilds = _client.Guilds
|
||||
.OrderBy(g => g.Name)
|
||||
.ToList();
|
||||
|
||||
if (!guilds.Any())
|
||||
{
|
||||
await Response().Error(strs.listservers_none).SendAsync();
|
||||
return;
|
||||
}
|
||||
await Response()
|
||||
.Paginated()
|
||||
.Items(allGuilds)
|
||||
.PageSize(9)
|
||||
.Page((guilds, _) =>
|
||||
{
|
||||
if (!guilds.Any())
|
||||
{
|
||||
return _sender.CreateEmbed()
|
||||
.WithDescription(GetText(strs.listservers_none))
|
||||
.WithErrorColor();
|
||||
}
|
||||
|
||||
var embed = _sender.CreateEmbed().WithOkColor();
|
||||
foreach (var guild in guilds)
|
||||
embed.AddField(guild.Name, GetText(strs.listservers(guild.Id, guild.MemberCount, guild.OwnerId)));
|
||||
var embed = _sender.CreateEmbed()
|
||||
.WithOkColor();
|
||||
foreach (var guild in guilds)
|
||||
embed.AddField(guild.Name, GetText(strs.listservers(guild.Id, guild.MemberCount, guild.OwnerId)));
|
||||
|
||||
await Response().Embed(embed).SendAsync();
|
||||
return embed;
|
||||
})
|
||||
.SendAsync();
|
||||
}
|
||||
|
||||
[Cmd]
|
||||
|
Reference in New Issue
Block a user