mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 04:56:49 +00:00
Refactor and simplify the main bot classes
This commit is contained in:
parent
7488ca459b
commit
999ea5f0b5
10 changed files with 482 additions and 377 deletions
|
|
@ -4,6 +4,7 @@ using System.Net.Http;
|
|||
using Autofac;
|
||||
|
||||
using DSharpPlus;
|
||||
using DSharpPlus.EventArgs;
|
||||
|
||||
using PluralKit.Core;
|
||||
|
||||
|
|
@ -48,7 +49,10 @@ namespace PluralKit.Bot
|
|||
|
||||
// Bot core
|
||||
builder.RegisterType<Bot>().AsSelf().SingleInstance();
|
||||
builder.RegisterType<PKEventHandler>().AsSelf();
|
||||
builder.RegisterType<MessageCreated>().As<IEventHandler<MessageCreateEventArgs>>();
|
||||
builder.RegisterType<MessageDeleted>().As<IEventHandler<MessageDeleteEventArgs>>().As<IEventHandler<MessageBulkDeleteEventArgs>>();
|
||||
builder.RegisterType<MessageEdited>().As<IEventHandler<MessageUpdateEventArgs>>();
|
||||
builder.RegisterType<ReactionAdded>().As<IEventHandler<MessageReactionAddEventArgs>>();
|
||||
|
||||
// Bot services
|
||||
builder.RegisterType<EmbedService>().AsSelf().SingleInstance();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue