Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用特定命令guild discord.js_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 使用特定命令guild discord.js

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

我想让这个欢迎命令在我的特定服务器上工作,我在同一个bot上有两个服务器。如果我邀请成员到服务器2,该命令将出错,因为我刚刚将id设置为服务器1。如何将该命令仅在我的服务器1上工作

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,这导致了错误。