我正在尝试创建一个discord bot,只是为了使用say命令。我希望它返回一条消息并删除命令消息,但将命令限制为某些用户。我有一个工作say和delete,但我不知道如何限制使用。我设置了一个const,其中有两个用户ID,我想限制它,但我不确定如何将整个机器人限制在这些ID上。任何帮助都将不胜感激。
const Discord = require("discord.js")
const TOKEN = "---"
prefix = "."
const adminIDs = ["-", "-"]
const client = new Discord.Client({
intents: [
"GUILDS",
"GUILD_MESSAGES"
]
})
client.on("ready", () => {
console.log(`Logged in as ${client.user.tag}`)
})
client.on("messageCreate", (message) => {
if(!message.content.startsWith(prefix) || message.author.bot) return
const args = message.content.split(/\s+/)
const commandName = args.shift().substring(prefix.length)
if(commandName == "say"){
const messageContent = args.join(" ")
message.channel.send(messageContent)
message.delete()
}
})
client.login(TOKEN)
字符串
1条答案
按热度按时间m3eecexj1#
你可以采取这样的方法:
在JSON文件中包含配置选项,如:
config.json
字符串
在你的命令下:
型