예제 #1
0
        static void Main(string[] args)
        {
            try
            {
                //Чтение токена бота из файла botToken.txt
                StreamReader sr = new StreamReader("../../botToken.txt");
                botToken = sr.ReadLine();
                sr.Close();
                //Чтение строки подключения к БД из файла dbConnectionString.txt
                sr = new StreamReader("../../dbConnectionString.txt");
                dbConnectionString = sr.ReadLine();
                sr.Close();

                //Инициализация менеджеров БД и сессий
                dbManager = new DataBaseManager(dbConnectionString);
                usManager = new UserSessionsManager(dbManager);
                //Инициализация бота
                hBot = new HelperBot(botToken, usManager);

                //Запуск процедуры обработки приходящих обновлений
                hBot.Start();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                if (ex.InnerException != null)
                {
                    Console.WriteLine(ex.InnerException.Message);
                }
            }
            Console.ReadKey();
            return;
        }
예제 #2
0
 public HelperBot(string botToken, UserSessionsManager usManager)
 {
     this.botToken  = botToken;
     this.usManager = usManager;
     botClient      = null;
 }