#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?'