Javascript 使用特定命令guild discord.js
我想让这个欢迎命令在我的特定服务器上工作,我在同一个bot上有两个服务器。如果我邀请成员到服务器2,该命令将出错,因为我刚刚将id设置为服务器1。如何将该命令仅在我的服务器1上工作Javascript 使用特定命令guild discord.js,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想让这个欢迎命令在我的特定服务器上工作,我在同一个bot上有两个服务器。如果我邀请成员到服务器2,该命令将出错,因为我刚刚将id设置为服务器1。如何将该命令仅在我的服务器1上工作 const rules = '737279140784242708' // rules and info const leave = '743838756875796502' //leave message bot.on('guildMemberAdd', (member) => { if (membe
const rules = '737279140784242708' // rules and info
const leave = '743838756875796502' //leave message
bot.on('guildMemberAdd', (member) => {
if (member.guild.id = '580588806571294720') {
const message = `Hello <@${member.id}>, welcome to **${member.guild.name}**!,Jangan lupa check ${member.guild.channels.cache.get(rules)} yaa`
const channel = member.guild.channels.cache.get(channelId)
channel.send(message)
}
})
bot.on('guildMemberRemove', (member) => {
if (member.guild.id = '580588806571294720') {
const message = `<@${member.id}>, telah pergi`
const channel = member.guild.channels.cache.get(leave)
channel.send(message)
}
})
const rules='737279140784242708'//规则和信息
const leave='7438756875796502'//离开消息
bot.on('guildMemberAdd',(成员)=>{
如果(member.guild.id='580588806571294720'){
const message=`您好,欢迎来到**${member.guild.name}**!,Jangan lupa check${member.guild.channels.cache.get(rules)}yaa`
const channel=member.guild.channels.cache.get(channelId)
频道发送(消息)
}
})
bot.on('guildMemberRemove',(成员)=>{
如果(member.guild.id='580588806571294720'){
const message=`,telah pergi`
const channel=member.guild.channels.cache.get(离开)
频道发送(消息)
}
})
使用if
语句检查加入的公会是否为服务器1,而不是服务器2
if (member.guild.id === the_id_of_server_1) {
//Do all the messaging stuff
}
这样,只有在服务器1中调用事件时,它才会尝试执行所有这些操作,并且不会抛出任何错误。使用
if
语句检查加入的公会是否为服务器1,而不是服务器2
if (member.guild.id === the_id_of_server_1) {
//Do all the messaging stuff
}
这样,只有在服务器1中调用事件时,它才会尝试执行所有这些操作,并且不会抛出任何错误。TypeError:无法读取未定义的属性“send”,我只是编辑了我的代码。请检查是否正确,谢谢您的比较是错误的,您只使用了1等号,而它应该是3(在您的IDE中也应该是错误的)。这就是为什么
如果什么都不做,并且它试图从没有它的server2获取该频道,因此它返回null,从而导致该错误。TypeError:无法读取未定义的属性“send”,我只是编辑我的代码请检查是否正确,谢谢您的比较是错误的,您只使用了1等号,而它应该是3(这在IDE中也应该是错误的)。这就是为什么if
什么都不做,并且它试图从没有它的server2获取该通道,所以它返回null,这导致了错误。