【发布时间】:2021-05-15 06:54:04
【问题描述】:
我正在尝试制作 Arby 的机器人。每当有人在频道中发送消息时,机器人就会崩溃并且机器人无法工作。
client.on("message", (message) => {
if (message.content.startsWith("arbys") || message.guild.channel == message.guild.channels.cache.get("843008525335920651")) {
} else
setTimeout(() => message.delete(), 1);
message.author.send("**arbys** Only Arbys. GOT IT?")
});
如果有人可以帮助我,那就太棒了。
【问题讨论】:
-
只要检查
message.channel.id ==="843008525335920651",检查消息是否在正确的通道中发送。虽然,这个问题似乎有点不清楚。如有错误请附上。 -
message.guild.channel == message.guild.channels.cache.get("843008525335920651")代表什么?想一想,当你输入else(以及何时不输入)。 -
崩溃时可能有一些错误信息?
-
message.author.send("**arbys** Only Arbys. GOT IT?")会导致错误,如果我没记错的话。您需要一个channel对象来发送消息,但author是一个用户对象。 -
@binoy638,不,这就是您发送直接消息的方式。 OP,请附上错误。
标签: javascript node.js discord discord.js