Big update introducing ghetto command interface, settings, database and howl.gg bet feed scraping

This commit is contained in:
barelyprofessional
2024-07-18 01:37:15 +10:00
parent 936bf743a5
commit d61a171e54
46 changed files with 2198 additions and 218 deletions

View File

@@ -1,5 +1,6 @@
using System.Net;
using System.Text;
using System.Text;
using KfChatDotNetKickBot.Settings;
using Microsoft.EntityFrameworkCore;
using NLog;
namespace KfChatDotNetKickBot
@@ -8,6 +9,15 @@ namespace KfChatDotNetKickBot
{
static void Main(string[] args)
{
var logger = LogManager.GetCurrentClassLogger();
logger.Info("Opening up DB to perform a migration (if one is needed)");
using var db = new ApplicationDbContext();
db.Database.Migrate();
logger.Info("Migration done. Syncing bultin settings keys");
BuiltIn.SyncSettingsWithDb().Wait();
logger.Info("Migrating settings from config.json (if needed)");
BuiltIn.MigrateJsonSettingsToDb().Wait();
logger.Info("Handing over to bot now");
Console.OutputEncoding = Encoding.UTF8;
new KickBot();
}