Beispiel #1
0
        private static async Task CmdMath(DiscordCommandArguments args)
        {
            string math = args["math"];

            org.mariuszgromada.math.mxparser.Expression expr = new org.mariuszgromada.math.mxparser.Expression(math);
            StringBuilder sb = new StringBuilder();

            if (!expr.checkSyntax())
            {
                sb.AppendLine($"{args.User.Mention} - Error in mathematical expression:");
                sb.AppendLine(expr.getErrorMessage());
            }
            else
            {
                sb.AppendLine($"{args.User.Mention} - {math} = **{expr.calculate()}**");
            }
            await args.Channel.SendMessage(sb.ToString());
        }