using Myriad.Gateway; namespace PluralKit.Bot; public interface IEventHandler where T : IGatewayEvent { Task Handle(Shard shard, T evt); ulong? ErrorChannelFor(T evt) => null; }