我是编程的新手,我想使用Atom和Javascript创建一个不和谐的机器人。我以前有一些编程经验,但经验不足。我试图通过其他具有相同错误代码的Q / A寻求帮助,但我仍然不知道为什么我的程序无法正常工作。我发现了如何在线编写此内容。
我的程序是:
const Discord = require("discord.js");
const Config = require("./config.json");
const Token = require("./token.json");
const bot = new Discord.Client({disableEveryone: true})
bot.on("ready", async () =>{
console.log(`${bot.user.username} is online! It's running on
${bot.guild.size} servers!`);
bot.user.setActivity("Work in Progress", {type: "WATCHING"}); })
bot.on("message", async message => {
if{message.author.bot} return;
if(message.channel.type === "dm") return;
message.channel.send("Swift bot testing...") })
bot.login(Token.token);
当我尝试通过输入“ node app.js”与Windows Powershell上的节点运行它时,它返回并显示错误消息:
SyntaxError: Unexpected token { at createScript (vm.js:80:10) at
Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10) at Module.load
(module.js:566:32) at Function.Module._load (module.js:498:3) at
Function.Module.runMain (module.js:694:10) at startup
(bootstrap_node.js:204:16) at bootstrap_node.js:625:3
我不明白怎么了!有人请帮助我使我的程序运行。
答案 0 :(得分:0)
您是否有以下问题:
if{message.author.bot} return;
vs
if(message.author.bot) return;