你好程序员我有Discord.js问题我做了Bot哪个是你好@user但是它没有工作
这是我的代码:
的Javascript
const Discord = require("discord.js");
const TOKEN = "private";
const PREFIX = "!";
const newUser = new Discord.Collection();
const talkedRecently = new Set();
var bot = new Discord.Client();
var fortunes =
[
"Yes",
"No",
"Maybe",
"IDK"
];
bot.on("ready", () => {
});
client.on("guildMemberAdd", (member) => {
const guild = member.guild;
newUsers.set(member.id, member.user);
if (newUsers.size > 0) {
const defaultChannel = guild.channels.find(c=> c.permissionsFor(guild.me).has("SEND_MESSAGES"));
const userlist = newUsers.map(u => u.toString()).join(" ");
defaultChannel.send("Hello Creativistian!\n" + userlist);
newUsers.clear();
}
});
});
bot.login(TOKEN);
有谁知道如何解决它
答案 0 :(得分:2)
用以下内容替换client.on("guildMemberAdd", (member) => {
:
bot.on('guildMemberAdd', member => {
注意:正如@ Noobly387所说,您在第15行还有一个额外的});
,请删除该行。
干杯
答案 1 :(得分:1)
要解决您的问题,请在});
之后的第15行删除bot.on("ready", () => {
。
答案 2 :(得分:0)
将来,请提供有关您的问题的更多信息。
尽管,您的错误是您还有多余的});
。
答案 3 :(得分:0)
以后,请务必在标题中注明您的问题,以便其他人可以更轻松地帮助您。
在第15行,您的});
代码下方有一个额外的bot.on("ready", () => {
。这会破坏代码,因为通过结束bot.on行,下面的其余代码将无法正常工作,因为它只是常规功能。
此外,作为一个旁注,我建议您将数组变小(例如,fortunes数组),并且不要将代码间隔太长,否则您将不能使用单行来查看小问题,例如那些破坏了您代码的问题。
答案 4 :(得分:0)
将client.on("guildMemberAdd", (member) => {
替换为:
bot.on('guildMemberAdd', member => {
PS:在第15行上,您还有一个多余的});