私は最近、構文チェッカーと呼ばれるNPMパッケージ(https://www.npmjs.com/package/syntax-checker)NodeJS固有言語の構文チェッカー
を発見したと私は私のjsのスクリプトにこれを統合したいと思います。私はコードブロックとコーディング言語のメッセージをチェックするDiscordチャットボットを使用しています。 Syntaxチェッカーの説明によれば、Ruby、PHP、Perl、Lua、C/CPP、Bash、Javascript、Pythonをサポートしています。これをボットにどのように統合すればよいでしょうか?私は現在、JSは(出力なしで)コードをコンパイルするために使用され、コンピュータ上のプログラムを実行することによって、このスクリプトを
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!");
}
}
ほんの少しのノート、誰かが '\' \その後、 何かを書くとしたら、\ 'jsの //コード ' \ '\ \' が、それはあなたの文字列の抽出コードを破ります。 – macdja38