Grammar and parameter missing on Tempban

<> - Required parameters
[] - Optional parameters

You should use that if not already. Also, you could have used cmd.NextInt() instead of parsing cmd.Next() with Int.TryParse()