弄清楚如何在特定通道内执行命令

Figuring out how to execute a command within a specific channel

整个命令工作正常,执行时它显示了预期的结果,但是它可以在任何通道中执行,而它应该只能在特定通道中执行。

我基本上尝试了所有突然出现在我脑海中的东西

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([

我真的很笨,可能犯了一个愚蠢的错误所以如果有人能帮我解决这个问题那就太好了

尝试替换:

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

收件人:

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

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