public BotSession(ITelegramBotClient client, IBotRouter router, ILogger logger, string token) { Bot = client; Logger = logger; Router = router; Token = token; Clear(); BotInfo = client.GetMeAsync().Result; }
public BotListener(string token, ILogger logger, IBotRouter router, Func <IBotControllerFactory> factoryCreator) { _logger = logger; _router = router; _factoryCreator = factoryCreator; Token = token; Bot = new TelegramBotClient(token); BotInfo = Bot.GetMeAsync().Result; Bot.OnReceiveError += Bot_OnReceiveError; Bot.OnReceiveGeneralError += Bot_OnReceiveGeneralError; Bot.OnUpdate += _bot_OnUpdate; }