private static function givePointsInternal($UserID, $Points, $SlotType, $Source = 'Total', $CategoryID = 0, $Timestamp = false)
{
$TimeSlot = gmdate('Y-m-d', Gdn_Statistics::timeSlotStamp($SlotType, $Timestamp));
$Px = Gdn::database()->DatabasePrefix;
$Sql = "insert {$Px}UserPoints (UserID, SlotType, TimeSlot, Source, CategoryID, Points)\n values (:UserID, :SlotType, :TimeSlot, :Source, :CategoryID, :Points)\n on duplicate key update Points = Points + :Points1";
Gdn::database()->query($Sql, [':UserID' => $UserID, ':Points' => $Points, ':SlotType' => $SlotType, ':Source' => $Source, ':CategoryID' => $CategoryID, ':TimeSlot' => $TimeSlot, ':Points1' => $Points]);
}