namespace NadekoBot; public interface INadekoInteractionService { public NadekoInteractionBase Create( ulong userId, ButtonBuilder button, Func onTrigger, bool singleUse = true, bool clearAfter = true); public NadekoInteractionBase Create( ulong userId, ButtonBuilder button, Func onTrigger, in T state, bool singleUse = true, bool clearAfter = true); NadekoInteractionBase Create( ulong userId, SelectMenuBuilder menu, Func onTrigger, bool singleUse = true); NadekoInteractionBase Create( ulong userId, ButtonBuilder button, ModalBuilder modal, Func onTrigger, bool singleUse = true); }