31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using PluginManager.Interfaces;
|
|
using PluginManager.Database;
|
|
|
|
namespace Economy
|
|
{
|
|
public class EntryEvent : DBEvent
|
|
{
|
|
public string Name => "Economy Plugin Engine";
|
|
|
|
public string Description => "The economy plugin main engine";
|
|
|
|
public async void Start(global::Discord.WebSocket.DiscordSocketClient client)
|
|
{
|
|
Console.WriteLine("Economy Plugin Engine Started");
|
|
Directory.CreateDirectory(PluginManager.Others.Functions.dataFolder + "/Economy");
|
|
Engine.Database = new SqlDatabase(PluginManager.Others.Functions.dataFolder + "/Economy/Economy.db");
|
|
await Engine.Database.Open();
|
|
await Engine.Database.CreateTableAsync("UserBank", "UserID INT", "Balance FLOAT");
|
|
|
|
client.Disconnected += (e) =>
|
|
{
|
|
Engine.Database.Stop();
|
|
return Task.CompletedTask;
|
|
};
|
|
}
|
|
}
|
|
} |