1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-20 00:43:36 +03:00

correct comments, get rid of "else"s

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2023-08-03 00:05:05 +05:00
parent c8fbb65dc2
commit 2fbd1a6a20
Signed by: Octol1ttle
GPG key ID: B77C34313AEE1FFF
5 changed files with 38 additions and 46 deletions

View file

@ -100,9 +100,8 @@ public class ClearCommandGroup : CommandGroup
{ {
var idList = new List<Snowflake>(messages.Count); var idList = new List<Snowflake>(messages.Count);
var builder = new StringBuilder().AppendLine(Mention.Channel(channelId)).AppendLine(); var builder = new StringBuilder().AppendLine(Mention.Channel(channelId)).AppendLine();
for (var i = messages.Count - 1; i >= 1; i--) for (var i = messages.Count - 1; i >= 1; i--) // '>= 1' to skip last message ('Boyfriend is thinking...')
{ {
// '>= 1' to skip last message ('Boyfriend is thinking...')
var message = messages[i]; var message = messages[i];
idList.Add(message.ID); idList.Add(message.ID);
builder.AppendLine(string.Format(Messages.MessageFrom, Mention.User(message.Author))); builder.AppendLine(string.Format(Messages.MessageFrom, Mention.User(message.Author)));

View file

@ -105,39 +105,37 @@ public class SettingsCommandGroup : CommandGroup
if (firstOptionOnPage >= AllOptions.Length) if (firstOptionOnPage >= AllOptions.Length)
{ {
var embed = new EmbedBuilder().WithSmallTitle(Messages.PageNotFound, currentUser) var errorEmbed = new EmbedBuilder().WithSmallTitle(Messages.PageNotFound, currentUser)
.WithDescription(string.Format(Messages.PagesAllowed, Markdown.Bold(totalPages.ToString()))) .WithDescription(string.Format(Messages.PagesAllowed, Markdown.Bold(totalPages.ToString())))
.WithColour(ColorsList.Red) .WithColour(ColorsList.Red)
.Build(); .Build();
return await _feedback.SendContextualEmbedResultAsync(embed, ct); return await _feedback.SendContextualEmbedResultAsync(errorEmbed, ct);
} }
else
footer.Append($"{Messages.Page} {page}/{totalPages} ");
for (var i = 0; i < totalPages; i++)
{ {
footer.Append($"{Messages.Page} {page}/{totalPages} "); footer.Append(i + 1 == page ? "●" : "○");
for (var i = 0; i < totalPages; i++)
{
footer.Append(i + 1 == page ? "●" : "○");
}
for (var i = firstOptionOnPage; i < lastOptionOnPage; i++)
{
var optionName = AllOptions[i].Name;
var optionValue = AllOptions[i].Display(cfg);
description.AppendLine($"- {$"Settings{optionName}".Localized()}")
.Append($" - {Markdown.InlineCode(optionName)}: ")
.AppendLine(optionValue);
}
var embed = new EmbedBuilder().WithSmallTitle(Messages.SettingsListTitle, currentUser)
.WithDescription(description.ToString())
.WithColour(ColorsList.Default)
.WithFooter(footer.ToString())
.Build();
return await _feedback.SendContextualEmbedResultAsync(embed, ct);
} }
for (var i = firstOptionOnPage; i < lastOptionOnPage; i++)
{
var optionName = AllOptions[i].Name;
var optionValue = AllOptions[i].Display(cfg);
description.AppendLine($"- {$"Settings{optionName}".Localized()}")
.Append($" - {Markdown.InlineCode(optionName)}: ")
.AppendLine(optionValue);
}
var embed = new EmbedBuilder().WithSmallTitle(Messages.SettingsListTitle, currentUser)
.WithDescription(description.ToString())
.WithColour(ColorsList.Default)
.WithFooter(footer.ToString())
.Build();
return await _feedback.SendContextualEmbedResultAsync(embed, ct);
} }
/// <summary> /// <summary>

View file

@ -35,9 +35,9 @@ public class GuildLoadedResponder : IResponder<IGuildCreate>
public async Task<Result> RespondAsync(IGuildCreate gatewayEvent, CancellationToken ct = default) public async Task<Result> RespondAsync(IGuildCreate gatewayEvent, CancellationToken ct = default)
{ {
if (!gatewayEvent.Guild.IsT0) if (!gatewayEvent.Guild.IsT0) // Guild is not IAvailableGuild
{ {
return Result.FromSuccess(); // Guild is not IAvailableGuild return Result.FromSuccess();
} }
var guild = gatewayEvent.Guild.AsT0; var guild = gatewayEvent.Guild.AsT0;

View file

@ -165,8 +165,10 @@ public sealed partial class GuildUpdateService : BackgroundService
if (!eventsResult.IsSuccess) if (!eventsResult.IsSuccess)
{ {
_logger.LogWarning("Error retrieving scheduled events.\n{ErrorMessage}", eventsResult.Error.Message); _logger.LogWarning("Error retrieving scheduled events.\n{ErrorMessage}", eventsResult.Error.Message);
return;
} }
else if (!GuildSettings.EventNotificationChannel.Get(data.Settings).Empty())
if (!GuildSettings.EventNotificationChannel.Get(data.Settings).Empty())
{ {
await TickScheduledEventsAsync(guildId, data, eventsResult.Entity, ct); await TickScheduledEventsAsync(guildId, data, eventsResult.Entity, ct);
} }
@ -272,15 +274,14 @@ public sealed partial class GuildUpdateService : BackgroundService
{ {
var unbanResult = await _guildApi.RemoveGuildBanAsync( var unbanResult = await _guildApi.RemoveGuildBanAsync(
guildId, user.ID, Messages.PunishmentExpired.EncodeHeader(), ct); guildId, user.ID, Messages.PunishmentExpired.EncodeHeader(), ct);
if (unbanResult.IsSuccess) if (!unbanResult.IsSuccess)
{
memberData.BannedUntil = null;
}
else
{ {
_logger.LogWarning( _logger.LogWarning(
"Error in automatic user unban request.\n{ErrorMessage}", unbanResult.Error.Message); "Error in automatic user unban request.\n{ErrorMessage}", unbanResult.Error.Message);
return;
} }
memberData.BannedUntil = null;
} }
for (var i = memberData.Reminders.Count - 1; i >= 0; i--) for (var i = memberData.Reminders.Count - 1; i >= 0; i--)
@ -307,8 +308,10 @@ public sealed partial class GuildUpdateService : BackgroundService
{ {
characterList.Remove(character); characterList.Remove(character);
usernameChanged = true; usernameChanged = true;
continue;
} }
else { break; }
break;
} }
if (!usernameChanged) if (!usernameChanged)

View file

@ -180,15 +180,7 @@ public sealed class UtilityService : IHostedService
} }
builder = users.Where( builder = users.Where(
user => user => user.GuildMember.IsDefined(out var member) && !member.Roles.Contains(role))
{
if (!user.GuildMember.IsDefined(out var member))
{
return true;
}
return !member.Roles.Contains(role);
})
.Aggregate(builder, (current, user) => current.Append($"{Mention.User(user.User)} ")); .Aggregate(builder, (current, user) => current.Append($"{Mention.User(user.User)} "));
return builder.ToString(); return builder.ToString();
} }