Node.js VSC不协调bot事件锁定
嗨,我编码了一个机器人,但我想限制机器人的一个确切的事件在一个通道这是代码 无错误只需在一个通道中锁定此事件Node.js VSC不协调bot事件锁定,node.js,discord.js,Node.js,Discord.js,嗨,我编码了一个机器人,但我想限制机器人的一个确切的事件在一个通道这是代码 无错误只需在一个通道中锁定此事件 module.exports = async (client, message) => { if (message.author.bot) return if (message.channel.type === "dm") { const guild = client.guilds.cache.get("73611246
module.exports = async (client, message) => {
if (message.author.bot) return
if (message.channel.type === "dm") {
const guild = client.guilds.cache.get("736112465678565437")
const channel = guild.channels.cache.find(c => c.name === "modmail-messages")
const embed = new Discord.MessageEmbed()
.setAuthor(`${message.author.tag} | ${message.author.id}`, message.author.displayAvatarURL())
.addField("Message", message.content)
.setFooter("Sent")
.setTimestamp()
.setColor("PURPLE")
await message.author.send("Sending To Staff...")
await channel.send(embed)
}
if (message.channel.type !== "dm" && message.guild.channels.cache.find(c => c.name === "modmail-messages")) {
const user = message.mentions.members.first()
const args = message.content.slice(process.env.PREFIX.length).trim().split(/ +/g)
let response = args.slice(1).join(' ')
if (!response)
return message.reply("please provide a response to the user!")
if (!user)
return message.reply("please specify a user!")
await user.send(`**(•Hyper Staff)** ${message.member.displayName}: ${response}`)
}
if (message.content.indexOf(process.env.PREFIX) !== 0) return
const args = message.content.slice(process.env.PREFIX.length).trim().split(/ +/g)
const command = args.shift().toLowerCase()
const cmd = client.commands.get(command)
if (!cmd) return
cmd.run(client, message, args)
}```
“将事件锁定在一个通道中”是什么意思?你想让机器人在特定频道发送消息吗?是的,只在一个频道中发送消息,但只有此事件,而代码还没有这样做?是的,你的代码已经找到了频道并在那里发送消息。是的,但如果我没有提到它发送的用户,请提及预期的用户?您已告诉代码这样做。请仔细阅读并编辑您的问题:)