IInternalCheck
using PRTelegramBot.Core;
using PRTelegramBot.Models;
using PRTelegramBot.Models.Enums;
using Telegram.Bot.Types;
namespace PRTelegramBot.Interfaces
{
/// <summary>
/// Интерфейс проверки команд перед их выполнением.
/// </summary>
public interface IInternalCheck
{
/// <summary>
/// Выполнить проверку перед выполнение команды.
/// </summary>
/// <param name="bot">Бот.</param>
/// <param name="update">Update.</param>
/// <param name="handler">Команда обработчик.</param>
/// <returns>Результат выполенения.</returns>
Task<InternalCheckResult> Check(PRBotBase bot, Update update, CommandHandler handler);
}
}
Last updated