【问题标题】:Is there a way to make my bot always dm me when a command is used?有没有办法让我的机器人在使用命令时总是给我发消息?
【发布时间】:2021-10-26 18:19:57
【问题描述】:

例如,每当我的命令发出“建议”命令时,我想让我的机器人 dm 我 因此,每当有人这样做时,例如 w!suggest “他们对我的机器人的建议”,机器人都会向我发送到目前为止的建议

因此,每当有人使用该命令时,它都会向开发人员发送代码中的“建议”,这就是他们的建议

const suggestsomething = new Discord.MessageEmbed()
         .setAuthor(message.author.tag, message.author.displayAvatarURL({ dynamic: true }))
         .setColor(message.guild.me.displayColor)
         .setDescription("Suggest something don't leave it empty.")
         .setTimestamp()
        if(!args[0]) return message.channel.send(suggestsomething)
        const suggestion = args.join(" ");

【问题讨论】:

  • "有没有办法让我的机器人在使用命令时总是通知我?" 肯定有。您编写了哪些代码来尝试满足此要求? Stack Overflow 不会为您编写它,但如果您分享应该执行此任务的代码的minimal reproducible example,我们可以提供帮助,并简要说明您在尝试中遇到的问题。 How to Ask
  • 请修剪您的代码,以便更容易找到您的问题。请按照以下指南创建minimal reproducible example

标签: javascript discord.js command


【解决方案1】:

我建议在立即询问之前自己进行一些研究。一个简单的谷歌搜索,我想出了这个:

看看这个stack overflow answer

client.users.fetch('USER ID', false).then((user) => {
 user.send('hello world');
});

如果您不知道如何获取您的用户ID,请查看here

【讨论】:

    猜你喜欢
    • 2021-03-28
    • 2021-01-23
    • 2023-03-06
    • 2020-12-31
    • 2021-11-25
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多