17 lines
670 B
C#
17 lines
670 B
C#
namespace BotPages.Core
|
||
{
|
||
/// <summary>
|
||
/// Middleware логирования входящих обновлений.
|
||
/// </summary>
|
||
public sealed class LoggingMiddleware : IUpdateMiddleware
|
||
{
|
||
/// <summary>
|
||
/// Логирует базовую информацию об обновлении и вызывает следующий этап.
|
||
/// </summary>
|
||
public async Task InvokeAsync(UpdateContext ctx, Func<Task> next, CancellationToken ct)
|
||
{
|
||
Console.WriteLine($"[{DateTime.UtcNow:O}] Update: chat={ctx.Chat.Id}, user={ctx.User.Id}, text={ctx.Text}");
|
||
await next();
|
||
}
|
||
}
|
||
} |