我正在制作Discord漫游器,并希望使其只能在1个特定频道上发布。我不能使它的角色不及普通成员低,否则将无法赋予他们角色。
我已经尝试根据通道ID来执行if / else语句。
case 'start':
if (message.channel === 615842616373805067) {
//somewhat unimportant command
return message.member.addRole('615166824849604619'),
message.channel.send(` ${message.author} has been given the role.)`,
message.delete);
//unimportant command ends here
} else {
console.log('Wrong channel, no role.')
}
我希望该漫游器只能在此一个频道中发布。
答案 0 :(得分:3)
请尝试检查该类的message.channel
属性,而不是检查id
类
if(message.channel.id != "615842616373805067") return console.log('Wrong channel, no role.');
//rest of your code
确保检查official documentation以获得每个类,方法,属性等的详细说明。