Files
Lunaris2.0/Bot/Program.cs
2025-02-18 01:15:55 +01:00

27 lines
723 B
C#

using Lavalink4NET.Integrations.SponsorBlock.Extensions;
using Lunaris2.Registration;
var builder = WebApplication.CreateBuilder(args);
// Build configuration (using appsettings.json)
var configuration = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddJsonFile("appsettings.json")
.Build();
// Register your services
builder.Services.AddDiscordBot(configuration);
builder.Services.AddScheduler(configuration);
builder.Services.AddControllers();
var app = builder.Build();
// Call your custom middleware (e.g., for SponsorBlock functionality)
app.UseSponsorBlock();
// Serve static files
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseHangfireDashboardAndServer();
app.Run();