我正在尝试为不和谐创建欢迎机器人。 我遇到了问题。 我必须说这个机器人开发对我来说是新的,我只是想为我朋友的 Discord 服务器创建一些东西。
现在,bot 启动并运行,但它应该在我提供的频道中发送“欢迎消息”和其他内容,但它什么也没做。
这是我写的部分代码,我认为那里发生了错误。
client.on('guildMemberAdd', member => {
let channel = member.guild.channels.find("name","?✦general");
let memberavatar = member.user.avatarURL
if (!channel) return;
let embed = new Discord.RichEmbed()
.setColor('RANDOM')
.setThumbnail(memberavatar)
.addField(':bust_in_silhouette: | Ime : ', `${member}`)
.addField(':microphone2: | Zdravo!', `Dobro došao u dolinu , ${member}`)
.addField(':id: | User :', "**[" + `${member.id}` + "]**")
.addField("**[" + `${member.id}` + "]**",'Pročitaj naša pravila u',"**[#?✦pravila]**")
.addField(':family_mwgb: | Sada si član', `${member.guild.memberCount}`)
.addField("Name", `<@` + `${member.id}` + `>`, true)
.addField(':family_mwgb: | Luda zabava tek počinje')
.addField('Server', `${member.guild.name}`, true )
.setFooter(`**${member.guild.name}**`)
.setTimestamp()
channel.sendEmbed(embed);
});
let channel = member.guild.channels.find("name","?✦general");
我认为这可能是个问题,但我不确定。
调试器不显示任何内容,除了:Logovan si kao Crack House Welcome#6046! 我写的以确保机器人正在运行,这意味着“您已登录”。
提前致谢
答案 0 :(得分:0)
client.on('guildMemberAdd', member => {
let channel = member.guild.channels.cache.find(ch => ch.name === '?✦general');
let memberavatar = member.user.displayAvatarURL({ dynamic: true });
if (!channel) return;
let embed = new Discord.MessageEmbed()
.setColor('RANDOM')
.setThumbnail(memberavatar)
.addField(':bust_in_silhouette: | Ime : ', `${member.user}`)
.addField(':microphone2: | Zdravo!', `Dobro došao u dolinu , ${member.user}`)
.addField(':id: | User :', "**[" + `${member.id}` + "]**")
.addField("**[" + `${member.id}` + "]**",'Pročitaj naša pravila u',"**[#?✦pravila]**")
.addField(':family_mwgb: | Sada si član', `${member.guild.memberCount}`)
.addField("Name", `<@` + `${member.id}` + `>`, true)
.addField(':family_mwgb: | Luda zabava tek počinje')
.addField('Server', `${member.guild.name}`)
.setFooter(`${member.guild.name}`)
.setTimestamp()
channel.sendEmbed(embed);
});
还要确保您使用最新版本的 discord.js
npm i discord.js@latest
或
yarn add discord.js@latest
在您的终端中。然后通过写
来定义Discord
const Discord = require('discord.js');
在第一行。