namespace NadekoBot.Common.ModuleBehaviors; /// /// Implemented by services which may transform input before a command is searched for /// public interface IInputTransformer { /// /// Ran after a non-bot message was received /// -> /// ** -> /// -> /// [ OR ] /// /// Guild /// Channel in which the message was sent /// User who sent the message /// Content of the message /// New input, if any, otherwise null Task TransformInput( IGuild guild, IMessageChannel channel, IUser user, string input); }