public ForwardMessageHandler( IKernel kernel, ILogger logger, IAdminChatValidator IAdminChatManager, ISessionManager sessionManager, IBotConfiguration config, IAdminChatManager adminChatManager) : base(kernel, logger, IAdminChatManager, sessionManager) { _adminChatManager = adminChatManager; _config = config; }
public BotManager( IKernel kernel, IBotConfiguration config, IAdminChatManager adminChatManager, IPipeLine <IUpdateHandler, Update> updatePipeLine, ILogger logger, CommandMessageHandler commandMessageHandler) { _config = config; _logger = logger; _adminChatManager = adminChatManager; _updatePipeLine = updatePipeLine; _commandMessageHandler = commandMessageHandler; Telegram = string.IsNullOrEmpty(_config.Proxy.Host) ? new TelegramBotClient(_config.ApiToken) : new TelegramBotClient(_config.ApiToken, new WebProxy(_config.Proxy.Host, _config.Proxy.Port)); _receiver = new QueuedUpdateReceiver(Telegram); Telegram.OnReceiveError += Telegram_OnReceiveError; Telegram.OnReceiveGeneralError += Telegram_OnReceiveGeneralError; }
public AdminChatValidator(IAdminChatManager adminChatManager) { _adminChatManager = adminChatManager; }