【问题标题】:I'm getting a "SyntaxError: Unexpected end of input" on my discord bot我在我的不和谐机器人上收到“SyntaxError: Unexpected end of input”
【发布时间】:2020-07-07 21:54:46
【问题描述】:

我尝试了多个提供答案的站点,但到目前为止,它们都没有奏效。这是代码:

    // Run dotenv
    require('dotenv').config();
    // Import libraries
    const Discord = require('discord.js');
    const client = new Discord.Client();

    // Event listener when a user connectd to the server
    client.on('ready', () => {
        console.log(`Logged in as ${client.user.tag}!`);
    });

    // Event listener when a user sends a message in the chat
    client.on('message', msg => {
    
    // We check the message content and look for the word "ping", so we can have the bot respong "pong"
    client.on('message', msg => {
      if (msg.content === 'ping') {
        msg.channel.send('pong');
    
           }; 

    });

    client.login(process.env.DISCORD_TOKEN); 

这是我得到的错误:

    C:\Users\creep\discord-greeter-bot\bot.js:24
    client.login(process.env.DISCORD_TOKEN)


    SyntaxError: Unexpected end of input
    [90m    at wrapSafe (internal/modules/cjs/loader.js:1047:16)[39m
    [90m    at Module._compile (internal/modules/cjs/loader.js:1097:27)[39m
    [90m    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)[39m
    [90m    at Module.load (internal/modules/cjs/loader.js:977:32)[39m
    [90m    at Function.Module._load (internal/modules/cjs/loader.js:877:14)[39m
    [90m    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)[39m
    [90m    at internal/main/run_main_module.js:18:47[39m

所以根据这段代码,我的错误在最后一行。我不确定如何编辑它,因为我尝试重新排列括号,添加更多,完全更改代码,并从头开始重写。我不明白我的代码的哪一部分不正确,我已经挣扎了几天 任何帮助将不胜感激

编辑:在我添加所有“//”消息之前它一直在工作,然后它就停止了。我不知道为什么,但我认为它们不会有效果。我也更改了令牌,但我确实用新的替换了 .env 文件中的那个。

【问题讨论】:

  • 您的第一个 client.on('message', msg => { 永远不会关闭,因此您最后会丢失 });。不知道为什么你有两个这样的听众......?

标签: javascript node.js discord discord.js


【解决方案1】:

您的代码中有两次client.on('message', msg => {,并且您只关闭了一次,因此在文件末尾,您有一个打开的({,因此如果您删除其中一个,它应该可以工作。

至于带有// 影响的 cmets,这些 cmets 在编译之前从字面上从代码中删除,并且不会影响代码的运行方式。

【讨论】:

  • 天哪,我复制了一条client.on 消息,我从来没有注意到这一点。谢谢你!编辑:它工作大声笑
猜你喜欢
  • 1970-01-01
  • 2017-06-24
  • 2018-02-19
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
相关资源
最近更新 更多