mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-05-02 04:22:04 -04:00
More logging as cooldown response is silently failing
This commit is contained in:
@@ -155,10 +155,19 @@ internal class BotCommands
|
|||||||
|
|
||||||
private async Task SendCooldownResponse(UserDbModel user, RateLimitOptionsModel options, DateTimeOffset oldestEntryExpires, string commandName)
|
private async Task SendCooldownResponse(UserDbModel user, RateLimitOptionsModel options, DateTimeOffset oldestEntryExpires, string commandName)
|
||||||
{
|
{
|
||||||
if (options.Flags.HasFlag(RateLimitFlags.NoResponse)) return;
|
if (options.Flags.HasFlag(RateLimitFlags.NoResponse))
|
||||||
|
{
|
||||||
|
_logger.Info("No response flag set. Ignoring");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_logger.Info($"Oldest entry: {oldestEntryExpires:o}");
|
||||||
var timeRemaining = oldestEntryExpires - DateTimeOffset.UtcNow;
|
var timeRemaining = oldestEntryExpires - DateTimeOffset.UtcNow;
|
||||||
var message = await _bot.SendChatMessageAsync($"{user.FormatUsername()}, please wait {timeRemaining.Humanize(maxUnit: TimeUnit.Minute, minUnit: TimeUnit.Millisecond, precision: 2)} before attempting to run {commandName} again.", true);
|
var message = await _bot.SendChatMessageAsync($"{user.FormatUsername()}, please wait {timeRemaining.Humanize(maxUnit: TimeUnit.Minute, minUnit: TimeUnit.Millisecond, precision: 2)} before attempting to run {commandName} again.", true);
|
||||||
if (options.Flags.HasFlag(RateLimitFlags.NoAutoDeleteCooldownResponse)) return;
|
if (options.Flags.HasFlag(RateLimitFlags.NoAutoDeleteCooldownResponse))
|
||||||
|
{
|
||||||
|
_logger.Info("Not going to cleanup cooldown response");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var i = 0;
|
var i = 0;
|
||||||
while (message.ChatMessageId == null)
|
while (message.ChatMessageId == null)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user