Vor kurzem fand ich eine npm Paket-Syntax-Checker genannt (https://www.npmjs.com/package/syntax-checker)NodeJS Specific Language Syntax Checker
Und ich möchte dies in mein js Skript integrieren. Ich benutze einen Discord-Chat-Bot, der die Nachricht auf einen Codeblock und die Programmiersprache überprüft. Wie die Beschreibung des Syntax-Checkers sagt, unterstützt es Ruby, PHP, Perl, Lua, C/CPP, Bash, Javascript und Python. Wie würde ich das in den Bot integrieren? Ich verwende derzeit für js dieses Skript
if (message.content.includes("```js"))
{
let code = message.content.substring('```js '.length);
var codebegin = code.split("```js").pop();
var n = codebegin.indexOf('```');
var codeend = codebegin.substring(0, n != -1 ? n : codebegin.length);
var check = require('syntax-error');
var err = check(codeend);
if (err)
{
message.reply("Your code contains errors! ```" + err + "```");
}
else
{
message.reply("No Errors!");
}
}
nur eine kleine Notiz auf diesem, wenn jemand etwas dann \ '\' schreiben sind \ 'js // Code \ '\' \' es Zeichenfolge Extraktion Code brechen würde. – macdja38