Не удается пройти через функцию setDescription () всегда отсутствует) после аргументов TypeError

#node.js #discord #discord.js

#node.js #Discord #discord.js

Вопрос:

Привет, итак, я делал встраивание, в описание которого я пытался добавить блок кода с поддержкой js markdown discord, и я сталкиваюсь со следующей ошибкой! Пожалуйста, помогите мне, вот код к нему

 .setDescription("This is how to do it! ```jsn const fetch = require("node-fetch");n const express = require("express");n const app = express();n let status = 404;n app.get("/", (req, res) => {n res.status(status).send("HEY!");n console.log("Ping!");n });n const port = process.env.PORT || 4200;n app.listen(port);n console.log(port);n setInterval(async () => {n const response = await fetch("LIVE APP HERE");n console.log(`Status - ${response.status}`);n status = response.status;n }, 30e4);```n **Just add this particular code to your main file that are serverjs indexjs botjs etc and replace the text in line 13 with your live app!")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SyntaxError: missing ) after argument list
    at wrapSafe (internal/modules/cjs/loader.js:931:16)
    at Module._compile (internal/modules/cjs/loader.js:979:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
    at Module.load (internal/modules/cjs/loader.js:879:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:903:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/home/container/index.js:127:19)
    at Module._compile (internal/modules/cjs/loader.js:1015:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
  

Ответ №1:

Проблема в том, что вы используете " в своем описании для требуемого и строкового вывода в целом. Вам нужно либо экранировать те, у которых есть пробел " , либо выбрать другие определения строк, такие как одиночные тики ' или строки шаблона: (`) .

Я предлагаю вам использовать одиночные галочки ' , потому что вы не создаете там шаблоны.

Так setDescription должно выглядеть так:

 .setDescription("This is how to do it! ```jsn const fetch = require('node-fetch');n const express = require('express');n const app = express();n let status = 404;n app.get('/', (req, res) => {n res.status(status).send('HEY!');n console.log('Ping!');n });n const port = process.env.PORT || 4200;n app.listen(port);n console.log(port);n setInterval(async () => {n const response = await fetch('LIVE APP HERE');n console.log(`Status - ${response.status}`);n status = response.status;n }, 30e4);```n **Just add this particular code to your main file that are serverjs indexjs botjs etc and replace the text in line 13 with your live app!")