【问题标题】:Discord bot is not coming onlineDiscord 机器人未上线
【发布时间】:2021-11-08 03:51:44
【问题描述】:

我的不和谐机器人没有上线。 这是我的 .js 文件

const Discord = require("discord.js");
const client = new Discord.Client();

const TOKEN = "my-token-is-here";

client.on("message", message => {
  if (message.content === "Hello Discord Bot") {
    message.channel.send("Hi There!");
  }
  {
    console.log("Bot Is Ready!");
  }
});

client.login(TOKEN)

我得到的错误是

SyntaxError: Unexpected token ?

【问题讨论】:

  • 请从您的代码中删除您的机器人令牌
  • 您能否提供完整的错误信息?对于您提供的部分错误,问题可能是任何问题。
  • 你只显示了你得到的错误的一小部分,你应该得到一个更长的错误。你能显示完整的错误吗?
  • 以后请只添加与您的问题相关的标签。 discord.netdiscord.jda 不应在此处标记。
  • 请不要破坏您的帖子。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本,因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?

标签: javascript discord discord.js


【解决方案1】:

根据您的 cmets,您已安装 Discord.js 版本 13.1.0,但您的 NodeJS 版本低于 16.6。有两种方法可以解决这个问题。

选项 1(最推荐)

您需要将 NodeJS 版本更新到 16.6 或更高版本。您可以通过在the NodeJS website 下载 NodeJS 版本并再次完成设置来完成此操作。

完成设置后,您应该能够再次运行 Discord 机器人。

选项 2

如果您不想更新您的版本,您可以安装 Discord.js 版本 12.5.3。此版本不如 13.1.0 版本稳定,但有可能。您可以使用 npm 命令npm install discord.js@12.5.3 来执行此操作。安装 12.5.3 版本后,您应该可以再次运行您的机器人了。


Luca Mertens 也注意到您的休息时间不正确。您应该将它们替换为

client.on('ready', () => console.log(`Bot is ready`));

client.on("message", message => {
    if (message.content === "Hello Discord Bot") {
        message.channel.send("Hi There!");
    }
});

【讨论】:

    【解决方案2】:

    您不应该公开发布任何私人令牌。请务必在 Discord-Developer-Portal 上创建一个新令牌,并且不要继续使用这个令牌!

    对于您的问题: 好像是线条

    {
        console.log("Bot Is Ready!");
    }
    

    导致语法错误。您可能希望将该语句移动到它自己的事件处理程序中,以处理“就绪”事件(当 DiscordJs 为您完成设置机器人客户端时触发)。

    client.on("message", message => {
      if (message.content === "Hello Discord Bot") {
        message.channel.send("Hi There!");
      }
    });
    
    client.on("ready", () => {
        console.log("Bot Is Ready!");
    });
    
    client.login(TOKEN)
    

    【讨论】:

      猜你喜欢
      • 2021-04-01
      • 1970-01-01
      • 2020-12-27
      • 2018-07-22
      • 2021-08-19
      • 2021-04-19
      • 2021-10-06
      • 1970-01-01
      • 2019-11-06
      相关资源
      最近更新 更多