【发布时间】:2020-09-06 19:58:29
【问题描述】:
我正在寻找一些帮助/方向/建议...我在这里有我的不和谐机器人说命令,我花了一段时间才把它弄到这一步并正常工作。我正在寻找的是调整当前代码,以便我可以检查“.say”之后的单词是否是“#channel”,如果是,则将消息发送到那里。即“.say #feedback your welcome” ....... 会导致机器人在反馈频道中说“欢迎您”ELSE 只需在同一频道内发送消息即可。我希望我已经正确地解释了自己,但这超出了我的想象,我试图尽可能多地进行研究。提前感谢您的宝贵时间
case 'say':
if (!message.member.roles.cache.find(r => r.name === 'Moderator') && !message.member.roles.cache.find(r => r.name === 'Staff')) return message.channel.send('You dont not have the required permissions').then(msg => {
msg.delete({ timeout: 5000 })
})
else if (message.content.startsWith(".say")) {
if (message.deletable) {
message.delete();
}
if (!args[1]) return message.channel.send("Nothing to say").then(msg => {
msg.delete({ timeout: 5000 })
})
message.channel.send(`${(args.slice(1).join(" "))}`)
【问题讨论】:
标签: if-statement arguments discord discord.js