Ваши команды в дереве IF / ELSE IF?
Если это так, то я бы начал с того, что еще до того, как он проверит команду (но в той части, где она выполняется для каждого сообщения на сервере), переменная, объявленная как канал сообщения , Что-то вроде;
var ChannelID = message.channel.id
или если вы не хотите делать это по имени
var ChannelName = message.channel.name
тогда, когда ваша команда зависит от канала, сделайте что-то вроде этого:
if(command === "ChannelDependentCommand"){
if(ChannelID !== "AllowedChannel"){
message.delete();
}ELSE {
//**whatever you want the command to do**
};
};
Надеюсь, это поможет? Очевидно, что если вы делаете что-то по-другому, синтаксис может нуждаться в доработке и отказе от ответственности, это вообще не проверялось, но должно объяснять логику и подходы к этому.
Кроме того, для дальнейшего использования, если вы предоставите часть своего кода, который вы уже получили, будет проще дать соответствующий ответ:)