public override async Task Execute(ClientCommand commandData) { string discordIdText = commandData.Arguments[0]; if (!ulong.TryParse(discordIdText, out ulong discordId)) { await commandData.RespondAsDM("Invalid Id"); } else { application.AddMod(discordId); await commandData.RespondAsDM($"{discordId} was added to the mod list"); } }
public override async Task Execute(ClientCommand commandData) { string commandName = "commands"; if (commandData.Count > 0) { commandName = commandData.Arguments[0]; } string response = "```"; string path = Path.Combine(Environment.CurrentDirectory, $"CommandManuals/{commandName}.txt"); using (StreamReader sr = new StreamReader(path)) { response += sr.ReadToEnd(); } response += "```"; await commandData.RespondAsDM(response); }
public override async Task Execute(ClientCommand commandData) { await commandData.RespondAsDM(CommandValidator.IsMod(commandData.Sender).ToString()); }