是否有可能通过您的不和谐机器人在某人的 DM 中说些什么?



好的,标题可能会令人困惑,但我无处可去,而且我对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 命令?

是的,这可以通过以下方式完成:

let targetChannel = message.mentions.users.first();

最新更新