private static void DoDiceRoll(uint user, int sides, int number)
        {
            int value;

            if (number < 1)
            {
                number = 1;
            }
            else if (number > 10)
            {
                number = 10;
            }

            switch (sides)
            {
            case 2:
                value = D2(number);
                break;

            case 4:
                value = D4(number);
                break;

            case 6:
                value = D6(number);
                break;

            case 8:
                value = D8(number);
                break;

            case 10:
                value = D10(number);
                break;

            case 20:
                value = D20(number);
                break;

            case 100:
                value = D100(number);
                break;

            default:
                value = 0;
                break;
            }

            string dieRoll = number + "d" + sides;
            string message = ColorToken.SkillCheck("Dice Roll: ") + dieRoll + ": " + value;

            AssignCommand(user, () => SpeakString(message));
        }