找出如何在特定通道内执行命令

时间:2019-04-08 02:48:42

标签: discord.js

整个命令可以正常运行,在执行时会显示预期的内容,但是当仅应在特定通道中执行时,可以在任何通道中执行。

我基本上已经尝试过所有突然出现的事情

const Discord = require('discord.js');
const guilds = require('../data/guilds.json');

module.exports.run = async (bot, message, args) => {
    if (!message.channel.id === guilds[message.guild.id].botChannelID) 
        return;
    var img
    if (args[0] == 'aea') {
        img = bot.utils.randomSelection([

我真的很愚蠢,可能犯了一个愚蠢的错误,所以如果有人可以帮助我,那就太好了

1 个答案:

答案 0 :(得分:1)

尝试替换:

if (!message.channel.id === guilds[message.guild.id].botChannelID)

收件人:

if (message.channel.id !== guilds[message.guild.id].botChannelID)

message.channel.id前面使用了“!”,尽管您应该在“ ===”中使用它。