annarsu7081
@annarsu7081

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

discord botのエラーコードを指摘してほしいです

解決したいこと

上のサイトを参考にしてdiscord botを作っています。
node.js command promptでnode src/index.jsを実行したのですが、

SyntaxError: Unexpected identifier
[90m at internalCompileFunction (node:internal/vm:73:18)[39m
[90m at wrapSafe (node:internal/modules/cjs/loader:1176:20)[39m
[90m at Module._compile (node:internal/modules/cjs/loader:1218:27)[39m
[90m at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)[39m
[90m at Module.load (node:internal/modules/cjs/loader:1117:32)[39m
[90m at Module._load (node:internal/modules/cjs/loader:958:12)[39m
[90m at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)[39m
[90m at node:internal/main/run_main_module:23:47[39m
といわれてしまいました。ソースコードに異常があるみたいなので指摘してほしいです

発生している問題・エラー

image.png

該当するソースコード


client.on(Events.MessageCreate, async (message) => {
  if (message.mentions.users.first()?.username !== process.env.BOT_USER_NAME) return;

  try {
    message.channel.sendTyping();
    const text = await chatCompletion(requestStr(message.content));
    if (!text) throw Error(text);

    await message.channel.send(text);
  } catch (error) {
    console.log(error);
  }
});

// mention部分のtextを削除し、本文のみでAPIにリクエストする
const requestStr = (str: string) => str.substring(str.indexOf(">"), str.length);

client.on("messageCreate", async msg => {
  if (msg.content === "!発狂") {
    msg.reply("ああああああああああああああああああああああああああああああああああああああああああ!!!!!!!
ブリブリブリブリュリュリュリュリュリュ!ブツチチ チチチチブリリイリ ゥゥゥゥッッッ!");
  }
});

const body = JSON.stringify({
    model: "gpt-3.5-turbo",
    messages: [
      {
        role: "user",
        content: message + "また、必ず一人称には僕を使用し、二人称にはお前を使用してください。なお、口調は可愛い女の子のような喋り方をするものとします。",
      },
    ],
  });

client.login("MTA5MjA3MTczMzYyNTg5MjkwNA.GKzgl-.NTbwKQ6w94jPNsWwJ9F6VQ5Ys5o79tNAFQ2pwg");

自分で試したこと

エラーを直しました

0

1Answer

それがindex.jsの全文であるならimportもなんも無いので動くわけないです.そもそも原文はtypescriptですし.
とりあえず動かしたいならまずはサンプルがそのままきちんと動くことを確認してから,どのファイルのどの部分にどう追記する,というような形で実装してみてください.

0Like

Your answer might help someone💌