[英]The bot does not write in a private message Discord.js
我想让机器人通过提及和通过ID写入BOT 。
现在它只能通过ID工作
client.on("message", async (message) => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).trim().split(" ");
const command = args.shift().toLowerCase();
const target = message.mentions.members.first() || message.guild.members.cache.get(args[0])
const { guild } = message;
const { name, region, memberCount, owner, afkTimeout } = guild;
const icon = guild.iconURL();
const User = client.users.cache.get(`${args[0]}`);
const time = args.slice(1).join(" ");
const reason = args.slice(2).join(" ");
if (command === "mute") {
client.users.fetch(args[0]).then((target) => {
target.send({
embed: {
title: `${User.username}`,
description: `**Miderator:** ${message.author} \n**Time:** ${args[1]} \n**Reason:** ${reason}`,
thumbnail: {
url: `${User.avatarURL()}`,
},
},
});
}); }});
你可以这样做
let person = message.mentions.users.first().id || args[0]
client.users.fetch(person).then(target => {
target.send({
embed: {
title: `${User.username}`,
description: `**Miderator:** ${message.author} \n**Time:** ${args[1]} \n**Reason:** ${reason}`,
thumbnail: {
url: `${User.avatarURL()}`,
},
},
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.