【问题标题】:Fix for a Discord selfbot修复 Discord 自我机器人
【发布时间】:2020-03-27 21:10:33
【问题描述】:

我真的在尝试修复这个错误。我该如何解决?

C:\Users\yeet\node_modules\discord.js\src\client\Client.js:41
    } catch {
            ^

SyntaxError: Unexpected token {
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:616:28)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\yeet\node_modules\discord.js\src\index.js:8:11)

机器人源代码

const discord = require("discord.js")
const fs = require("fs");
const clc = require("cli-color");
const ConsoleTitle = require("node-bash-title");

const bot = new discord.Client({disableEveryone: true})

ConsoleTitle("TypicSelfBot version b1.0.0")

bot.on("ready", async () => {
    console.log(clc.red("Your current name is: ${bot.user.username}"))
    setTimeout( () => {
        console.log(clc.green("Ready to use"))
        console.log(clc.green("Prefix is -"))
        console.log(clc.green("Commands: -embed; More coming soon"))
    }, 200)
})
bot.on("message", async message => {
    if(message.content === "-embed")
    {
        let embed = new discord.RichEmbed()
        .setDescription("Made by TypicScripter on Roblox, Discord: Typic#0001 or TypicScripter#0001")
        .setFooter("This is a embed message - adding arguments soon")
    }
})

bot.login("") // Put your Discord token here. This wont log your token.

我想制作这个机器人,但没有人知道如何修复它。

【问题讨论】:

  • 您使用的是什么版本的节点?基于this answer node 在 v10.3 中引入了可选的 catch 绑定
  • @Phix 类似 v8.1 之类的东西。
  • @TypicScripter 在终端中输入 node -v 将为您提供准确的版本
  • 尝试更新到至少版本 10.3
  • 好的,谢谢两位!现在就试试这个

标签: javascript node.js


【解决方案1】:

关于我目前正在开发的一个机器人,我遇到了同样的问题。这似乎是当前 discord.js 版本的问题,因为用旧的完整文件夹替换 node_modules 文件夹似乎可以解决问题。

尝试用这个替换你的 node_modules 文件夹。这为我解决了问题

https://drive.google.com/file/d/1Us8qO-_jUkRRx6oUpEasvsflRAMdko6R/view?usp=sharing

【讨论】:

  • 为什么我们会信任从 Internet 下载的随机代码?这段代码来自哪里?
  • 这是通过执行 npm install discord.js 命令直接生成的文件夹的 zip 存档,只是比当时的最新版本更早的版本。如果您不信任它,请不要下载它。我只是想帮忙。
猜你喜欢
  • 1970-01-01
  • 2019-08-10
  • 2018-01-19
  • 2020-12-23
  • 2022-11-15
  • 2020-11-08
  • 2022-12-18
  • 2021-10-24
  • 2021-07-01
相关资源
最近更新 更多