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);
}