Discord.js не позволяя мне изменить префикс

#discord.js

Вопрос:

Я пытаюсь изменить префикс для своего бота, но когда я пытаюсь изменить константу префикса, я получаю сообщение об ошибке «неожиданный токен».
Рабочий код:

 const prefix = '!' bot.on('message', async (msg) =gt; {  if(msg.content[0] !== prefix) {  return  }  

Код, который не работает:

 const prefix = 'b?' bot.on('message', async (msg) =gt; {  if(msg.content[0] b?== prefix) {  return  }  

Ошибка, которую я получаю:

 C:UsersMe.atompackagesscriptnode_modules@babelcorelibparserindex.js:93  throw err;  ^  SyntaxError: G:CodeDiscord Botindex.js: Unexpected token, expected ")" (12:22)   10 | const prefix = 'b?'  11 | bot.on('message', async (msg) =gt; { gt; 12 | if(msg.content[0] b?== prefix) {  | ^  13 | return  14 | }  15 |  at Parser._raise (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:788:17)  at Parser.raiseWithData (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:781:17)  at Parser.raise (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:742:17)  at Parser.unexpected (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:3250:16)  at Parser.expect (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:3224:28)  at Parser.parseHeaderExpression (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:12940:10)  at Parser.parseIfStatement (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:13032:22)  at Parser.parseStatementContent (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:12715:21)  at Parser.parseStatement (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:12670:17)  at Parser.parseBlockOrModuleBlockBody (C:UsersMe.atompackagesscriptnode_modules@babelparserlibindex.js:13259:25) {  loc: Position { line: 12, column: 22 },  pos: 352,  code: 'BABEL_PARSE_ERROR',  reasonCode: 'UnexpectedToken' } [Finished in 0.984s]  

Ответ №1:

На самом деле код работает не так. То, чего вы пытаетесь достичь, содержится в приведенном ниже коде

 const prefix = 'b?' bot.on('message', async (msg) =gt; {  if(msg.content == b?prefix) {  return  }  

Это то, что вы хотите, чтобы бот делал? Ваш код немного абсурден, не могли бы вы объяснить, чего вы хотите достичь с помощью этого кода?

Если вы просто пытаетесь изменить свой префикс, все, что вам нужно, это сделать const prefix = 'b?'