Beispiel #1
0
        public Startup(IConfiguration configuration, IWebHostEnvironment env)
        {
            Configuration = configuration;

            BotSettings.GlobalConfiguration = Configuration;
            BotSettings.HostingEnvironment  = env;
            BotSettings.FillSettings();
            Logger.SetupLogger();

            BotSettings.DbConnectionString = Configuration["CommonConfig:ConnectionString"];
            DbMigration.ConnectionString   = BotSettings.DbConnectionString;

            Log.Information($"ProductName: {Configuration["Engines:ProductName"]}");
            Log.Information($"Version: {Configuration["Engines:Version"]}");

            BotSettings.Client = new TelegramBotClient(Configuration["ZiziBot:ApiToken"]);

            // Bot.Clients.Add("zizibot", new TelegramBotClient(Configuration["ZiziBot:ApiToken"]));
            // Bot.Clients.Add("macosbot", new TelegramBotClient(Configuration["MacOsBot:ApiToken"]));

            GlobalConfiguration.Configuration
            .UseSerilogLogProvider()
            .UseColouredConsoleLogProvider();

            DbMigration.RunMySqlMigration();
        }