【发布时间】:2022-02-16 18:42:42
【问题描述】:
我正在尝试创建一个可以服务于多种目的的不和谐机器人。现在,如果他们使用 !help 前缀,我需要一些帮助来管理用户。我尝试了多种方法来暗中用户,但它们无处可去。
这是我的代码:
const Discord = require("discord.js");
const config = require("./config.json");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
const prefix = "!";
client.on("messageCreate", function(message) {
if (message.author.bot) return;
if (!message.content.startsWith(prefix)) return;
const commandBody = message.content.slice(prefix.length);
const args = commandBody.split(' ');
const command = args.shift().toLowerCase();
if (command === "") {
const timeTaken = Date.now() - message.createdTimestamp;
message.reply("e")
}
});
client.on('message', message => {
if (message.content === 'help') {
messageCreate.author.send('Help')
}
});
client.login(config.BOT_TOKEN);
【问题讨论】:
-
您尝试过什么,具体出了什么问题?
-
我尝试使用member.send,如下:
-
client.on('message', msg => { const member = guild.members.cache.get(targetUsers.id) if(command === "help") { member.roles.add(role) member.send("Message here") } }) -
使用公会的意图,还有更多的东西。
标签: javascript node.js discord.js