DiscordApi/Discord.Model/DiscordModel.cs

23 lines
537 B
C#

using Discord.API;
namespace Discord.Model;
public sealed class DiscordModel
{
public DiscordClient DiscordClient {get;}
private IDisposable Subscription;
public DiscordModel(string api_key, Intents intents){
DiscordClient = new DiscordClient(api_key, intents);
Subscription = DiscordClient.PacketReceived.Subscribe(PacketHandler);
}
private void PacketHandler(GatewayPacket packet){
}
public void Close(){
Subscription.Dispose();
DiscordClient.Close().Wait();
}
}