namespace Discord.Commands
{
///
/// Represents a context of a command. This may include the client, guild, channel, user, and message.
///
public interface ICommandContext
{
///
/// Gets the that the command is executed with.
///
IDiscordClient Client { get; }
///
/// Gets the that the command is executed in.
///
IGuild Guild { get; }
///
/// Gets the that the command is executed in.
///
IMessageChannel Channel { get; }
///
/// Gets the who executed the command.
///
IUser User { get; }
///
/// Gets the that the command is interpreted from.
///
IUserMessage Message { get; }
}
}