mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-05-11 08:23:15 +03:00
Resolve conversations
Signed-off-by: mctaylors <cantsendmails@mctaylors.ru>
This commit is contained in:
parent
5d87be844e
commit
4985cd6669
1 changed files with 12 additions and 16 deletions
|
@ -88,7 +88,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
||||||
if (!botResult.IsDefined(out var bot))
|
if (!botResult.IsDefined(out var bot))
|
||||||
{
|
{
|
||||||
return Result.FromError(botResult);
|
return _profiler.ReportWithResult(Result.FromError(botResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -96,7 +96,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
||||||
if (!executorResult.IsDefined(out var executor))
|
if (!executorResult.IsDefined(out var executor))
|
||||||
{
|
{
|
||||||
return Result.FromError(executorResult);
|
return _profiler.ReportWithResult(Result.FromError(executorResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -105,7 +105,6 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
|
||||||
_profiler.Pop();
|
|
||||||
return _profiler.ReportWithResult(await ShowUserInfoAsync(target ?? executor, bot, data, guildId, CancellationToken));
|
return _profiler.ReportWithResult(await ShowUserInfoAsync(target ?? executor, bot, data, guildId, CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,15 +128,15 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
|
|
||||||
var embedColor = ColorsList.Cyan;
|
var embedColor = ColorsList.Cyan;
|
||||||
|
|
||||||
|
_profiler.Push("member_guild_get");
|
||||||
var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, target.ID, ct);
|
var guildMemberResult = await _guildApi.GetGuildMemberAsync(guildId, target.ID, ct);
|
||||||
|
_profiler.Pop();
|
||||||
DateTimeOffset? communicationDisabledUntil = null;
|
DateTimeOffset? communicationDisabledUntil = null;
|
||||||
if (guildMemberResult.IsDefined(out var guildMember))
|
if (guildMemberResult.IsDefined(out var guildMember))
|
||||||
{
|
{
|
||||||
_profiler.Push("append_guild");
|
|
||||||
communicationDisabledUntil = guildMember.CommunicationDisabledUntil.OrDefault(null);
|
communicationDisabledUntil = guildMember.CommunicationDisabledUntil.OrDefault(null);
|
||||||
|
|
||||||
embedColor = AppendGuildInformation(embedColor, guildMember, builder);
|
embedColor = AppendGuildInformation(embedColor, guildMember, builder);
|
||||||
_profiler.Pop();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var wasMuted = (memberData.MutedUntil is not null && DateTimeOffset.UtcNow <= memberData.MutedUntil) ||
|
var wasMuted = (memberData.MutedUntil is not null && DateTimeOffset.UtcNow <= memberData.MutedUntil) ||
|
||||||
|
@ -175,7 +174,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
return await _profiler.PopWithResult(_feedback.SendContextualEmbedResultAsync(embed, ct: ct));
|
return _profiler.PopWithResult(await _feedback.SendContextualEmbedResultAsync(embed, ct: ct));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Color AppendPunishmentsInformation(bool wasMuted, bool wasKicked, bool wasBanned,
|
private static Color AppendPunishmentsInformation(bool wasMuted, bool wasKicked, bool wasBanned,
|
||||||
|
@ -300,7 +299,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
||||||
if (!botResult.IsDefined(out var bot))
|
if (!botResult.IsDefined(out var bot))
|
||||||
{
|
{
|
||||||
return Result.FromError(botResult);
|
return _profiler.ReportWithResult(Result.FromError(botResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -308,7 +307,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var guildResult = await _guildApi.GetGuildAsync(guildId, ct: CancellationToken);
|
var guildResult = await _guildApi.GetGuildAsync(guildId, ct: CancellationToken);
|
||||||
if (!guildResult.IsDefined(out var guild))
|
if (!guildResult.IsDefined(out var guild))
|
||||||
{
|
{
|
||||||
return Result.FromError(guildResult);
|
return _profiler.ReportWithResult(Result.FromError(guildResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -317,7 +316,6 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
|
||||||
_profiler.Pop();
|
|
||||||
return _profiler.ReportWithResult(await ShowGuildInfoAsync(bot, guild, CancellationToken));
|
return _profiler.ReportWithResult(await ShowGuildInfoAsync(bot, guild, CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -395,7 +393,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
||||||
if (!executorResult.IsDefined(out var executor))
|
if (!executorResult.IsDefined(out var executor))
|
||||||
{
|
{
|
||||||
return Result.FromError(executorResult);
|
return _profiler.ReportWithResult(Result.FromError(executorResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -404,7 +402,6 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
Messages.Culture = GuildSettings.Language.Get(data.Settings);
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
|
||||||
_profiler.Pop();
|
|
||||||
return _profiler.ReportWithResult(await SendRandomNumberAsync(first, second, executor, CancellationToken));
|
return _profiler.ReportWithResult(await SendRandomNumberAsync(first, second, executor, CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -496,7 +493,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
var botResult = await _userApi.GetCurrentUserAsync(CancellationToken);
|
||||||
if (!botResult.IsDefined(out var bot))
|
if (!botResult.IsDefined(out var bot))
|
||||||
{
|
{
|
||||||
return Result.FromError(botResult);
|
return _profiler.ReportWithResult(Result.FromError(botResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -504,7 +501,7 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
var executorResult = await _userApi.GetUserAsync(executorId, CancellationToken);
|
||||||
if (!executorResult.IsDefined(out var executor))
|
if (!executorResult.IsDefined(out var executor))
|
||||||
{
|
{
|
||||||
return Result.FromError(executorResult);
|
return _profiler.ReportWithResult(Result.FromError(executorResult));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
|
@ -515,7 +512,6 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
if (stringOffset is null)
|
if (stringOffset is null)
|
||||||
{
|
{
|
||||||
_profiler.Pop();
|
|
||||||
return _profiler.ReportWithResult(await SendTimestampAsync(null, executor, CancellationToken));
|
return _profiler.ReportWithResult(await SendTimestampAsync(null, executor, CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -523,15 +519,15 @@ public class ToolsCommandGroup : CommandGroup
|
||||||
var parseResult = TimeSpanParser.TryParse(stringOffset);
|
var parseResult = TimeSpanParser.TryParse(stringOffset);
|
||||||
if (!parseResult.IsDefined(out var offset))
|
if (!parseResult.IsDefined(out var offset))
|
||||||
{
|
{
|
||||||
|
_profiler.Push("not_parsed_send");
|
||||||
var failedEmbed = new EmbedBuilder()
|
var failedEmbed = new EmbedBuilder()
|
||||||
.WithSmallTitle(Messages.InvalidTimeSpan, bot)
|
.WithSmallTitle(Messages.InvalidTimeSpan, bot)
|
||||||
.WithColour(ColorsList.Red)
|
.WithColour(ColorsList.Red)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
return await _feedback.SendContextualEmbedResultAsync(failedEmbed, ct: CancellationToken);
|
return _profiler.ReportWithResult(await _feedback.SendContextualEmbedResultAsync(failedEmbed, ct: CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
||||||
_profiler.Pop();
|
|
||||||
_profiler.Pop();
|
_profiler.Pop();
|
||||||
return _profiler.ReportWithResult(await SendTimestampAsync(offset, executor, CancellationToken));
|
return _profiler.ReportWithResult(await SendTimestampAsync(offset, executor, CancellationToken));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue