using Telegram.Bot;
using WTelegram;
namespace Telegrator;
///
/// Represents configuration options for initializing and customizing the behavior of a WideBot instance.
///
/// Use this class to specify required API credentials, optional proxy settings, update handling
/// preferences, and SQL command detection for WideBot. All required properties must be set before using the options
/// with a WideBot instance.
///
public class WideBotOptions
{
///
public required int ApiId { get; set; }
///
public required string ApiHash { get; set; }
///
public string? MTProxy { get; set; }
///
public SqlCommands SqlCommands { get; set; } = WTelegram.SqlCommands.Detect;
///
/// Gets or sets a value indicating whether pending updates should be discarded.
///
public bool DropPendingUpdates { get; set; }
}