繁体   English   中英

制定特定命令公会 discord.js

[英]make specific commands guild discord.js

我想让这个欢迎命令在我的特定服务器上工作,我在同一个 bot 上有 2 个服务器。如果我邀请成员到服务器 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)
    }
})

使用if语句检查加入的公会是服务器 1,而不是服务器 2。

if (member.guild.id === the_id_of_server_1) {
    //Do all the messaging stuff
}

这样,如果事件在服务器 1 中被调用,它只会尝试执行所有这些操作,并且不会抛出任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM