예제 #1
0
            public Task <Result> Execute(SocketUserMessage e, SocketGuildUser user, string timespan, string reason)
            {
                TimeSpan span;

                if (user != null)
                {
                    if (Strikes.IsStricken(user.Id))
                    {
                        if (Utility.TryParseSimpleTimespan(timespan, out span))
                        {
                            Strikes.AddStrike(user.Id, e.CreatedAt.ToLocalTime().DateTime, span, reason);
                            return(TaskResult(null, "Succesfully stroke user by ID."));
                        }
                        else
                        {
                            return(TaskResult(null, "Failed to add strike - Could not parse timespan."));
                        }
                    }
                    else
                    {
                        return(TaskResult(null, "Failed to add strike - User not striken."));
                    }
                }
                else
                {
                    return(TaskResult(null, "Failed to add strike - User not a part of this endlessly vast reality we call home."));
                }
            }
예제 #2
0
 public Task <Result> Execute(SocketUserMessage e, SocketGuildUser user)
 {
     if (user != null)
     {
         if (Strikes.IsStricken(user.Id))
         {
             Strikes.RaiseStrike(user.Id);
             return(TaskResult(null, "Succesfully lifted **" + Utility.GetUserName(user) + "**'s strike."));
         }
         else
         {
             return(TaskResult(null, "Failed to lift **" + Utility.GetUserName(user) + "**'s strike - user isn't stricken."));
         }
     }
     else
     {
         return(TaskResult(null, "Failed to lift **" + Utility.GetUserName(user) + "**'s strike - user isn't stricken."));
     }
 }
예제 #3
0
 public Task <Result> Execute(SocketUserMessage e, SocketGuildUser user) => TaskResult(Strikes.IsStricken(user.Id), $"{Utility.GetUserName (user)} is stricken: {Strikes.IsStricken (user.Id)}");