簡體   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