繁体   English   中英

机器人不写私信 Discord.js

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM