好的,标题可能令人困惑,但是我无处可去,而且我对JavaScript和Discord.js还是很陌生
我的问题是,是否可以发出!say命令,但使用不合格机器人的DM。
bot.on('message', message => {
if (message.content.startsWith("!say")) {
if (message.mentions.channels.size == 0) {
message.reply("please mention a channel first.");
}
else {
let targetChannel = message.mentions.channels.first();
const args = message.content.split(" ").slice(2);
let saytext = args.join(" ");
targetChannel.send(saytext);
message.delete();
}
}
});
这是我正在使用的代码。有没有简单的方法可以使它成为DM say命令?
答案 0 :(得分:1)
是的,可以这样:
let targetChannel = message.mentions.users.first();