【发布时间】:2022-01-05 19:09:53
【问题描述】:
尝试使用正则表达式获取用户 ID,然后向他们发送 dm。根本不工作。参数将类似于 !DM @usermention。
const { MessageMentions: { USERS_PATTERN } } = require('discord.js');
const Discord = require("discord.js");
const Command = require("../Structures/Command.js");
module.exports = new Command({
name: "DM",
description: "Will DM given author",
async run(message, args, client) {
const matches = String(args).match(USERS_PATTERN);
if (!matches) return;
const id = matches[1];
client.users.fetch(id).then(dm => {
dm.send("Hello");
})
}
})
【问题讨论】:
-
@skara9 非常感谢!这似乎成功了。没有错误出现。但它仍然没有发送dms。你能帮我解决这个问题吗?
-
你有需要的意图吗?它们是什么?
标签: javascript node.js discord discord.js